共用方式為


將 DataTable 加入 DataSet

ADO.NET 可讓您建立 DataTable 物件,並將它們加入現有的 DataSet。您可以使用 PrimaryKeyUnique 屬性來設定 DataTable 的條件約束資訊。

範例

下列範例將建構 DataSet,將新的 DataTable 物件加入 DataSet,接著將三個 DataColumn 物件加入資料表。最後,程式碼會將一個資料行設定為主索引鍵資料行。

區分大小寫

DataSet 中可能有兩個或多個資料表或關聯具有相同的名稱,但存在不同的大小寫。在這種情況下,按照資料表和關聯名稱進行參考時是區分大小寫的。例如,如果 DataSet dataSet 包含資料表 Table1table1,則您應該以類似 dataSet.Tables["Table1"] 的名稱參考 Table1,並以 dataSet.Tables["table1"] 參考 table1。如果嘗試以 dataSet.Tables["TABLE1"] 參考任何一個資料表,都會產生例外狀況。

如果只有一個具有特定名稱的資料表或關聯,則不適用區分大小寫規則。例如,如果 DataSet 只有 Table1,則可以使用 dataSet.Tables["TABLE1"] 來參考它。

Note注意事項

DataSetCaseSensitive 屬性不會影響這項行為。CaseSensitive 屬性會套用至 DataSet 內的資料,並影響排序、搜尋、篩選、強制執行條件約束等方面。

命名空間支援

在舊版 ADO.NET 中,兩個資料表不能有相同的名稱,即使它們在不同的命名空間也一樣。ADO.NET 2.0 已移除這項限制。DataSet 可包含擁有相同 TableName 屬性值,但具有不同 Namespace 屬性值的兩個資料表。

請參閱

其他資源

使用 ADO.NET 中的 DataSets