c# ado .net dataset

表示数据在内存中的缓存。

常用属性、方法

  1. Tables
    获取包含在 DataSet 中的表的集合。
  1. Clear()
    通过移除所有表中的所有行来清除任何数据的 DataSet。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DataSet dataSet = new DataSet();

using (SqlConnection sqlConnection
= new SqlConnection(connectionString.ConnectionString)) {
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();
sqlDataAdapter.SelectCommand = new SqlCommand(sql, sqlConnection);

sqlDataAdapter.Fill(dataSet);
}

foreach (DataTable table in dataSet.Tables) {
foreach (DataRow row in table.Rows) {
Console.WriteLine($"{row[0]} {row["PersonName"]}");
}
}
  • DataTable : 表示内存中数据的一个表。
  • DataRow : 表示 DataTable 中的一行数据。