c#操作access
时间: 2023-07-10 22:13:15 浏览: 118
操作Access数据库可以使用C#中的ADO.NET技术。下面是一个简单的示例代码:
```csharp
using System.Data.OleDb;
//连接字符串,指定Access文件路径和版本
string connStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\MyDB.accdb;Persist Security Info=False;";
//创建连接对象
OleDbConnection conn = new OleDbConnection(connStr);
//打开连接
conn.Open();
//执行SQL语句
string sql = "select * from MyTable";
OleDbCommand cmd = new OleDbCommand(sql, conn);
OleDbDataReader reader = cmd.ExecuteReader();
//遍历结果集
while (reader.Read())
{
//获取每列数据
int id = (int)reader["Id"];
string name = (string)reader["Name"];
int age = (int)reader["Age"];
Console.WriteLine("Id={0}, Name={1}, Age={2}", id, name, age);
}
//关闭连接
conn.Close();
```
这是一个简单的示例,具体操作还需根据实际需求进行修改。另外,需要注意的是,在连接字符串中需要指定Access文件的路径和版本,如果是早期版本的Access文件,连接字符串需要做相应的修改。
阅读全文