共用方式為


建立資料表格

DataTable表示記憶體中一個關係型數據表,可以獨立建立及使用,並且也可以由其他 .NET Framework 物件使用,最常作為 DataSet 的成員。

您可以使用適當的 DataTable 建構函式來建立 DataTable 物件。 您可以使用 Add 方法將它新增至 DataSet 物件的 Tables 集合。

您也可以使用 DataAdapter 物件的 FillFillSchema 方法,或利用 DataSetReadXmlReadXmlSchemaInferXmlSchema 方法,從預先定義或推斷的 XML 架構中建立 DataTable 物件。 請注意,將 DataTable 新增為一個 DataSetTables 集合的成員之後,就無法將它新增至任何其他 DataSet 的數據表集合。

當您第一次建立 DataTable 時,它沒有架構(也就是 結構)。 若要定義數據表的架構,您必須建立物件,並將物件新增 DataColumn 至數據表的 Columns 集合。 您也可以定義數據表的主鍵數據行,並將 Constraint 物件建立並新增至數據表的 Constraints 集合。 定義 DataTable 的架構之後,您可以將 DataRow 物件新增至數據表的 Rows 集合, 以將數據列加入數據表。

當您建立 TableName 時,您不需要提供屬性的值;您可以在另一次指定屬性,也可以將它保留空白。 不過,當您將不含 TableName 值的數據表新增至 DataSet 時,數據表會以 Table0 的 “Table” 開頭,提供數據表N 的累加預設名稱。

備註

建議您在提供 TableName 值時避免 「TableN」 命名慣例,因為您提供的名稱可能與 DataSet 中現有的預設數據表名稱衝突。 如果提供的名稱已經存在,會引發例外狀況。

下列範例會建立 DataTable 對象的實例,並將名稱指派為 「Customers」。。

Dim workTable as DataTable = New DataTable("Customers")  
DataTable workTable = new DataTable("Customers");  

下列範例會將它新增至 DataSetTables 集合,以建立 DataTable 的實例。

Dim customers As DataSet = New DataSet  
Dim customersTable As DataTable = _  
   customers.Tables.Add("CustomersTable")  
DataSet customers = new DataSet();  
DataTable customersTable = customers.Tables.Add("CustomersTable");  

另請參閱