OleDbDataReader 是一个用于从数据库中读取数据的类,特别适用于与 Microsoft Access 数据库进行交互。它提供了一种逐行读取和访问结果集中数据的方法。
土粉们可以使用 OleDbDataReader 类的实例来执行查询并读取返回的数据。
下面是一个简单的示例代码:
〓〓csharp代码如下:〓〓
using System;
using System.Data.OleDb;
class Program
{
static void Main()
{
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\path\\to\\your\\database.accdb;";
string query = "SELECT * FROM TableName";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
using (OleDbCommand command = new OleDbCommand(query, connection))
{
using (OleDbDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
// 通过索引或列名访问数据
int id = reader.GetInt32(0);
string name = reader.GetString(1);
DateTime dateOfBirth = reader.GetDateTime(2);
Console.WriteLine($"ID: {id}, Name: {name}, Date of Birth: {dateOfBirth}");
}
}
}
}
}
}
在上面给出的示例中,首先创建一个 OleDbConnection 对象,指定连接字符串和数据库文件的路径。然后,创建一个 OleDbCommand 对象,并将查询语句和连接对象传递给它。接下来,通过调用 ExecuteReader 方法执行查询,并获取一个 OleDbDataReader 对象。最后,通过调用 Read 方法在结果集中逐行遍历数据,并使用 GetInt32 、 GetString 、 GetDateTime 等方法通过索引或列名访问特定的数据。
土嘎嘎技术网友情提示:示例中的连接字符串和查询语句需要根据土粉们实际的数据库信息进行修改。