阅读量:2
在C#中,可以使用ADO.NET提供的OleDbDataAdapter
和OleDbDataReader
来读取ADODB.recordset。
首先,确保你已经安装了对应的数据库驱动程序(例如Microsoft Access驱动程序)。
然后,使用OleDbConnection
来打开数据库连接:
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\path\\to\\your\\database.mdb"; OleDbConnection connection = new OleDbConnection(connectionString); connection.Open();
接下来,使用OleDbDataAdapter
来执行SQL查询并将结果填充到DataSet
对象中:
string sqlQuery = "SELECT * FROM your_table"; OleDbDataAdapter adapter = new OleDbDataAdapter(sqlQuery, connection); DataSet dataSet = new DataSet(); adapter.Fill(dataSet);
最后,使用OleDbDataReader
来遍历DataSet
中的记录:
if (dataSet.Tables.Count > 0) { DataTable table = dataSet.Tables[0]; if (table.Rows.Count > 0) { foreach (DataRow row in table.Rows) { // 读取记录中的字段值 string field1 = row["field1"].ToString(); string field2 = row["field2"].ToString(); // ... } } }
记得在使用完OleDbConnection
后关闭数据库连接:
connection.Close();
以上是一个简单的示例,你可以根据自己的需求进行修改和扩展。