首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# DataSet 與 DataTable 詳細教學(一):建立 DataSet 與資料檢視

     編輯:關於C語言

建立 DataSet 物件

DataSet 是記憶體中資料的快取,可包含多個 DataTable:

DataSet ds = new DataSet("DataSetName");

檢視 SqlDataAdapter.Fill 建立的結構

使用 SqlDataAdapter 填充資料後,可透過索引存取 DataTable 並列舉欄位:

SqlDataAdapter da = new SqlDataAdapter();
da.Fill(ds, "Orders");
DataTable tbl = ds.Tables[0];
foreach (DataColumn col in tbl.Columns)
    Console.WriteLine(col.ColumnName);

檢視 SqlDataAdapter 回傳的資料

1. 存取單一 DataRow

DataTable tbl = ds.Tables[0];
DataRow row = tbl.Rows[0];
Console.WriteLine(row["OrderID"]);

2. 檢查 DataRow 中的所有欄位值

DataTable tbl = row.Table;
foreach (DataColumn col in tbl.Columns)
    Console.WriteLine(row[col]);

3. 列舉 DataTable 中的所有 DataRow

foreach (DataRow row in tbl.Rows)
    DisplayRow(row);

驗證 DataSet 中的資料

1. 驗證 DataColumn 屬性

可檢查 ReadOnly、AllowDBNull、MaxLength、Unique 等屬性。

2. DataTable 的 Constraints 集合

包含 UniqueConstraint、PrimaryKey、ForeignKeyConstraint。通常不需手動建立外鍵條件約束,因為在 DataSet 兩個 DataTable 之間建立關聯時會自動產生。

3. 使用 SqlDataAdapter.FillSchema 擷取結構描述資訊

可只取得結構描述而不載入實際資料。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved