用于创建访问连接的“未找到数据源名称且未指定默认驱动程序”

oli*_*dev 5 c# oledb ado.net ms-access odbc

这是我与 .NET 中的访问数据库的连接:

OdbcConnection conn = new OdbcConnection("Driver={Microsoft Access Driver (*.mdb)};Dbq=" + path + "\\Access.mdb;Uid=;Pwd=;");
Run Code Online (Sandbox Code Playgroud)

我遇到了这个问题:

base {System.Data.Common.DbException} = {"ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified"}
Run Code Online (Sandbox Code Playgroud)

我从这里尝试了几个数据库连接字符串:http : //www.connectionstrings.com/access但它们都不起作用。

对此有何建议?

提前致谢。

Mah*_*mal 4

有一个简单的方法来获取连接字符串,尝试如下:

  • 创建一个文本文件并将其扩展名更改为.udl.
  • 双击打开新文件,然后选择使用任何文本编辑器(例如记事本)打开它。
  • 在打开的窗口中,选择您的提供商和数据库,然后单击“确定”。
  • 用记事本以文本形式打开该文件,您将在其中找到 connectoin 字符串。

请参阅了解更多详细信息。