C# 连接MDB数据库
时间: 2024-09-09 14:05:20 浏览: 52
在C#中,可以使用ADO.NET(ActiveX Data Objects .NET Framework)来连接和操作Microsoft Access(mdb)数据库,因为Access数据库本质上是Jet引擎驱动的。以下是基本步骤:
1. 引入命名空间:
```csharp
using System.Data.OleDb;
```
2. 定义连接字符串:
```csharp
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=myFile.mdb;";
```
在这里,`myFile.mdb`是你的mdb文件的实际路径。
3. 创建连接对象:
```csharp
OleDbConnection connection = new OleDbConnection(connectionString);
```
4. 打开连接:
```csharp
connection.Open();
```
5. 执行SQL查询:
```csharp
string query = "SELECT * FROM myTable"; // myTable是你想要查询的表名
OleDbCommand command = new OleDbCommand(query, connection);
OleDbDataReader reader = command.ExecuteReader();
```
6. 处理结果:
```csharp
while (reader.Read())
{
// 读取每一行数据并进行处理
}
```
7. 关闭资源:
```csharp
reader.Close();
connection.Close();
```
8. 错误处理:
```csharp
try
{
// 执行上述操作
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
```
阅读全文