在C#中,可以使用ADO.NET提供的OleDbDataAdapter
和OleDbDataReader
來讀取ADODB.recordset。
首先,確保你已經(jīng)安裝了對應的數(shù)據(jù)庫驅(qū)動程序(例如Microsoft Access驅(qū)動程序)。
然后,使用OleDbConnection
來打開數(shù)據(jù)庫連接:
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\path\\to\\your\\database.mdb";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
接下來,使用OleDbDataAdapter
來執(zhí)行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
后關閉數(shù)據(jù)庫連接:
connection.Close();
以上是一個簡單的示例,你可以根據(jù)自己的需求進行修改和擴展。