在C#中,ADO.NET是常用的數(shù)據(jù)庫訪問技術(shù)。與ADODB.Recordset類相對應(yīng)的是ADO.NET中的DataSet和DataTable類。
以下是使用DataSet和DataTable類進行數(shù)據(jù)操作的示例:
首先,確保你已經(jīng)引入了System.Data命名空間。
csharp
using System.Data;
// 創(chuàng)建一個DataTable對象
DataTable dataTable = new DataTable();
// 添加列
dataTable.Columns.Add("ID", typeof(int));
dataTable.Columns.Add("Name", typeof(string));
// 添加行
dataTable.Rows.Add(1, "John");
dataTable.Rows.Add(2, "Mary");
// 遍歷行數(shù)據(jù)
foreach (DataRow row in dataTable.Rows)
{
int id = (int)row["ID"];
string name = (string)row["Name"];
// 進行數(shù)據(jù)處理
Console.WriteLine($"ID: {id}, Name: {name}");
}
// 進行篩選和排序
DataRow[] filteredRows = dataTable.Select("ID > 1", "Name ASC");
foreach (DataRow row in filteredRows)
{
int id = (int)row["ID"];
string name = (string)row["Name"];
// 進行數(shù)據(jù)處理
Console.WriteLine($"ID: {id}, Name: {name}");
}
上述示例展示了如何創(chuàng)建DataTable對象、添加列和行數(shù)據(jù),以及如何對數(shù)據(jù)進行遍歷、篩選和排序。你可以根據(jù)具體的
需求進行修改和擴展。
請注意,ADO.NET提供了更靈活和高效的數(shù)據(jù)訪問方式,如使用DataAdapter填充DataSet,使用Command對象執(zhí)行
SQL語句等。ADODB.Recordset類主要用于COM組件,不常用于現(xiàn)代的C#開發(fā)中。因此,推薦使用ADO.NET進行數(shù)據(jù)
操作。