c#sccess数据库
时间: 2023-12-26 08:05:22 浏览: 26
C#可以通过ADO.NET来访问和操作数据库,其中包括访问和操作Access数据库。下面是一个使用C#访问Access数据库的示例代码:
```csharp
using System;
using System.Data.OleDb;
namespace AccessDatabaseExample
{
class Program
{
static void Main(string[] args)
{
// 连接字符串,指定Access数据库的路径和版本
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\path\to\database.accdb;";
// 创建连接对象
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
try
{
// 打开数据库连接
connection.Open();
// 执行SQL查询语句
string sql = "SELECT * FROM TableName";
using (OleDbCommand command = new OleDbCommand(sql, connection))
{
// 执行查询并获取结果集
using (OleDbDataReader reader = command.ExecuteReader())
{
// 遍历结果集并输出数据
while (reader.Read())
{
Console.WriteLine("Column1: " + reader["Column1"]);
Console.WriteLine("Column2: " + reader["Column2"]);
// ...
}
}
}
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
}
}
```
上述代码中,我们首先创建了一个连接字符串,指定了Access数据库的路径和版本。然后,我们创建了一个`OleDbConnection`对象,并使用连接字符串进行初始化。接下来,我们打开数据库连接,并执行了一个查询语句,将查询结果输出到控制台。
请注意,你需要将代码中的`C:\path\to\database.accdb`替换为你实际的Access数据库文件路径,以及`TableName`替换为你要查询的表名。