Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要部署MS Access数据库_C#_Winforms_Ms Access_Connection String - Fatal编程技术网

C# 需要部署MS Access数据库

C# 需要部署MS Access数据库,c#,winforms,ms-access,connection-string,C#,Winforms,Ms Access,Connection String,我有一个要求,我必须使用MS Access作为数据库(后端)和C#windows应用程序作为前端。我需要在LAN上连接的多用户上部署此应用程序。 所以DB在中央服务器上,应用程序安装在独立的机器上。 我尝试使用系统DSN连接MS Access DB,但无法连接。 请有人帮助连接字符串 谢谢, Kanaya您没有说明为什么无法连接到数据库,但最简单的方法是使用用于Jet的OleDb提供程序(当然,假设在客户端计算机上安装了Jet) 或者2007和2010版本的ACE。实际上我无法连接到DB,因为我

我有一个要求,我必须使用MS Access作为数据库(后端)和C#windows应用程序作为前端。我需要在LAN上连接的多用户上部署此应用程序。 所以DB在中央服务器上,应用程序安装在独立的机器上。 我尝试使用系统DSN连接MS Access DB,但无法连接。 请有人帮助连接字符串

谢谢,
Kanaya

您没有说明为什么无法连接到数据库,但最简单的方法是使用用于Jet的OleDb提供程序(当然,假设在客户端计算机上安装了Jet)


或者2007和2010版本的ACE。实际上我无法连接到DB,因为我无法在任何工作组机器的服务器上找到SystemDSN。另外,我正在使用ODBC来使用SystemDSNIt给我的错误是“[ODBC Microsoft Access Driver]常规错误无法打开注册表项临时Ace DSN进行处理”。@kanayabhattad-您是否在服务器上尝试过文件DSN(而不是系统DSN)?是的,我尝试过使用文件DSN,但由于多个用户将使用该数据库,我更喜欢系统DSN。请参阅
using System.Data;
using System.Data.OleDb;

//
// Code ...
//

OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\MyServer\Mydb.mdb");
conn.open();

//
// Use connection ...
//