我有我想通过网络来访问文件的应用程序。 我目前正在使用此连接字符串。
string myconnectionstring = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\" + PCName + "\\datafolder\\data.mdb";
PC名称是很好的计算机在网络上看到的我得到使用该名称:
DLL NETAPI32但是同时我得到完全一样,应该是我的代码路径添加“C:”的路径,而不是“\ PCNAME \ datafolder \ data.mdb中”我已经读了很多关于这一点,没有它做多大意义因为我的代码看起来完全一样,应该除了我拿到并发症。
您的代码行正在不错。 尝试将字符串前添加@或加回斜线这样\\\\" + 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的权限。