且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用 C# 连接到 MS Access 文件 (mdb)?

更新时间:2023-02-08 07:45:18

最简单的连接方式是通过 OdbcConnection 使用这样的代码

The simplest way to connect is through an OdbcConnection using code like this

using System.Data.Odbc;

using(OdbcConnection myConnection = new OdbcConnection())
{
    myConnection.ConnectionString = myConnectionString;
    myConnection.Open();

    //execute queries, etc

}

其中 myConnectionString 是这样的

where myConnectionString is something like this

myConnectionString = @"Driver={Microsoft Access Driver (*.mdb)};" + 
"Dbq=C:mydatabase.mdb;Uid=Admin;Pwd=;

参见 ConnectionStrings

或者,您可以创建一个 DSN,然后在您的连接字符串中使用该 DSN

In alternative you could create a DSN and then use that DSN in your connection string

  • 打开控制面板 - 管理工具 - ODBC 数据源经理
  • 转到系统 DSN 页面并添加新的 DSN
  • 选择 Microsoft Access 驱动程序 (*.mdb) 并按 END
  • 设置 DSN 的名称(在本例中选择 MyDSN)
  • 选择要使用的数据库
  • 尝试使用 Compact 或 Recover 命令查看连接是否正常

现在你的 connectionString 可以这样写了

now your connectionString could be written in this way

myConnectionString = "DSN=myDSN;"