连接到数据库的LAN网络位置(Connecting to a database on a LAN n

2019-10-20 02:16发布

我有我想通过网络来访问文件的应用程序。 我目前正在使用此连接字符串。

string myconnectionstring = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\" + PCName + "\\datafolder\\data.mdb";

PC名称是很好的计算机在网络上看到的我得到使用该名称:

DLL NETAPI32但是同时我得到完全一样,应该是我的代码路径添加“C:”的路径,而不是“\ PCNAME \ datafolder \ data.mdb中”我已经读了很多关于这一点,没有它做多大意义因为我的代码看起来完全一样,应该除了我拿到并发症。

Answer 1:

您的代码行正在不错。 尝试将字符串前添加@或加回斜线这样\\\\" + PCName

string myconnectionstring = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\\\" + PCName + "\\datafolder\\data.mdb";

如果它仍然产生问题然后分配数据库共享文件夹映射驱动器 ,并使用这样的事情。 例如映射的驱动器是Z:(\\ PCName \ ApplicationFolder)

string myconnectionstring = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Z:\datafolder\data.mdb";

也是这个解决方案不工作,则问题可能出在网络PC的权限。



文章来源: Connecting to a database on a LAN network location