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