📅  最后修改于: 2023-12-03 15:13:49.431000             🧑  作者: Mango
在C#中,我们经常需要对数据库进行读取、写入、修改等操作。而Access数据库可谓是常用的数据库之一,所以了解如何在C#中打开MDB格式的Access数据库是非常有必要的。
我们需要使用OleDb命名空间中的一些类来操作MDB格式的Access数据库。所以我们需要引入OleDb命名空间。
using System.Data.OleDb;
连接字符串是用于打开某个特定数据库的字符串。我们需要创建一个连接字符串来告诉程序要连接哪个数据库。下面的代码片段展示如何创建一个连接字符串。
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb";
使用OleDbConnection类可以打开Access数据库连接。下面的代码片段展示了如何打开一个Access数据库连接。
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
一旦我们有了一个已打开的数据库连接,就可以执行查询语句了。下面的代码片段展示了如何使用OleDbCommand类来执行查询语句。这个示例展示如何查询一个名为"Customers"的表格。
string queryString = "SELECT * FROM Customers";
OleDbCommand command = new OleDbCommand(queryString, connection);
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["customerName"].ToString());
}
connection.Close();
最后一步是关闭连接。我们可以使用OleDbConnection类的Close方法来关闭数据库连接。
connection.Close();
在C#中打开MDB格式的Access数据库需要以下几步: