共用方式為


建立資料表格

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

你可以使用適當的DataTable建構子來建立DataTable物件。 你可以使用Add方法將它添加到物件DataSetTables集合中。

你也可以透過 DataSetFillFillSchema 方法,或是從預先定義或推斷的 XML 架構中,使用 ReadXmlReadXmlSchemaInferXmlSchema 方法來建立 DataTable 物件於DataSet中。 請注意,當你把 DataTable 加入 Tables 集合作為 DataSet 的成員之後,就不能將它加入其他 DataSet 的表集合。

當您第一次建立 DataTable 時,它沒有架構(也就是 結構)。 要定義資料表的結構,你必須建立並新增 DataColumn 物件到 Columns 資料表集合中。 你也可以為資料表定義主鍵欄位,並建立及新增 Constraint 物件到 Constraints 資料表集合中。 在你定義好 DataTable 的結構後,可以透過向資料表集合加入 DataRow 物件 Rows ,將資料列加入資料表。

當您建立 TableName 時,您不需要提供屬性的值;您可以在另一次指定屬性,也可以將它保留空白。 然而,當你將沒有 TableName 值的資料表加入資料 時,該資料表會被賦予一個增量式的預設名稱——表N,表 0 的起始名稱是「Table」。

備註

我們建議您在提供值時避免使用「TableTableName」命名慣例,因為您提供的名稱可能會與 DataSet 中現有的預設資料表名稱發生衝突。 如果提供的名稱已經存在,會引發例外狀況。

以下範例建立一個物件實例 DataTable ,並將其命名為「Customers」。

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

以下範例通過將 DataTable 加入 Tables 集合,建立一個 DataSet 的實例。

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

另請參閱