oledb网络上的连接字符串

时间:2012-11-19 16:05:21

标签: connection-string oledbconnection

以下connectionStrings

可能会出现什么问题
string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=\\otherPCName\SmoeSharedFolder\test.mdb;";

或者

string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=\\192.168.14\SmoeSharedFolder\test.mdb;";

当我在该PC上访问数据库 otherCP

时,跟随连接字符串没有问题
string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=D:\SmoeSharedFolder\test.mdb;";

此外,我可以使用此路径从其他PC打开文本文件。这告诉路径应该有效

\\otherPCName\SmoeSharedFolder\hi.txt

我已经看过网络的连接字符串,所以我认为它们应该可以工作但是如何工作?

1 个答案:

答案 0 :(得分:1)

string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=\\otherPCName\SmoeSharedFolder\test.mdb;";

string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=\\192.168.1.14\SmoeSharedFolder\test.mdb;";

两个字符串都可以从网络PC访问数据库。如果您的数据库文件存在于您有权限 =>的文件夹中存在于共享文件夹中。 只有拥有写入权限,才能编写(更新/插入)

我收到错误specified file cannot be opened。因为我在使用otherPCName和IP 192.168.14时遇到了问题。 (对于otherccname,我使用的是sampc,但它是sam-pc)。