" ConnectionString中未指定OLE DB提供程序。一个例子是,'提供商= SQLOLEDB;'"尝试访问.mdb文件时出错

时间:2016-12-22 11:33:37

标签: c# connection-string oledb

我是C#的新手。我正在创建一个项目,其中访问文件(.mdb)位于共享文件夹中,并且每个人都可以访问它。现在我生成一个连接字符串

@Provider=Microsoft.Jet.OLEDB.4.0;Data Source="\\PC-NAME\DVA Share\\Folder\\SampleDB2.mdb"

但我有一个例外。

  

ConnectionString中未指定OLE DB提供程序。一个例子是,' Provider = SQLOLEDB;'

有人能帮帮我吗?连接字符串中是否缺少其他任何属性?

1 个答案:

答案 0 :(得分:0)

试试这个:

string strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\PC-Name\\DVA\\Share\\Folder\\SampleDB2.mdb;"

OR

string strConnect = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\PC-Name\DVA\Share\Folder\SampleDB2.mdb;"

然后初始化连接:

var oleDBConnection = new OleDbConnection(strConnect);