0

次の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

ネットワークの接続文字列を見たので、機能するはずですが、どうすればよいでしょうか。

4

1 に答える 1

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です。(otherpcnameの場合、私はsampcを使用していましたが、sam-pcでした)。

于 2012-11-19T16:58:41.450 に答える