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