c#远程访问ACCESS连接字符串怎么写

2025-04-14 18:36:25
推荐回答(2个)
回答(1):

OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource=+@\\192.168.10.32\work\Database1.accdb;");
这样试一下,要是有用户名和密码那就是
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource=+@\\192.168.10.32 /u 登陆用户名 密码\work\Database1.accdb;");
c#数据库连接关键在于连接字符串,这是数据库开发中最重要的,如果数据库连接不上,其它的一切对
数数库的操作都不能进行。

1) c# 本地连接数据库ACCESS
string source = @" Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = D:\c#\connDB\school.mdb";

2) c# 远程连接数据库ACESS
远程连接access数据库的几个方法:
1.建立VPN(Virtual Private Network),然后把服务器中mdb文件所在的 Folder共享即可。ADO
连接方法如下:
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\服务器名\\文件夹
\\mydata.mdb;Jet
OLEDB:Database Password=datapass;Persist Security Info=False”
2.把数据库放在Web服务器上,使ADO或RDO通过RDS(Remote Data Service)及IIS来实现:
如果服务器设置了ODBC DSN的话,连接方法如下:
"Provider=MS Remote;Remote Server=http://服务器名;Remote
Provider=MSDASQL;DSN=AdvWorks;Uid=dataUserName;Pwd=dataPassWord"
如果设置的是OLE DB Provider的话,连接方法如下:
"Provider=MS Remote;Remote Server=http://服务器名;Remote
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=数据库文件路径,"+ "admin,"+"" (数据库用户名
为:admin;密码为空)

回答(2):

确认已经正确安装Access