编写access数据库连接操作代码
时间: 2023-07-27 21:07:45 浏览: 86
下面是一个使用 C# 编写 Access 数据库连接和操作的示例代码:
```csharp
using System.Data.OleDb;
// 定义 Access 数据库连接字符串
string connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyDatabase.mdb";
// 建立连接对象
OleDbConnection conn = new OleDbConnection(connStr);
try
{
// 打开数据库连接
conn.Open();
// 执行 SQL 查询
string sql = "SELECT * FROM MyTable";
OleDbCommand cmd = new OleDbCommand(sql, conn);
OleDbDataReader reader = cmd.ExecuteReader();
// 遍历查询结果
while (reader.Read())
{
// 获取字段值
string field1 = reader.GetString(0);
int field2 = reader.GetInt32(1);
// ...
}
// 关闭数据阅读器
reader.Close();
// 执行 SQL 命令
string sql2 = "INSERT INTO MyTable (Field1, Field2) VALUES ('value1', 123)";
OleDbCommand cmd2 = new OleDbCommand(sql2, conn);
int rowsAffected = cmd2.ExecuteNonQuery();
// 输出受影响的行数
Console.WriteLine("{0} rows affected.", rowsAffected);
}
catch (Exception ex)
{
// 发生异常时输出错误信息
Console.WriteLine(ex.Message);
}
finally
{
// 关闭数据库连接
conn.Close();
}
```
需要注意的是,Access 数据库连接字符串需要根据实际情况进行修改,例如指定正确的数据库文件路径和提供程序等。另外,需要使用 `OleDbConnection` 和 `OleDbCommand` 类来建立连接和执行 SQL 命令,使用 `OleDbDataReader` 类来读取查询结果。
阅读全文