C# DataTable 小技巧
設定表中欄位的默認值...
兩表合並
設定表中欄位的默認值
兩表合並
兩表合並
設定表中欄位的默認值
//當新增時,設定欄位的默認值
//定義表
DataTable dt = new DataTable();
//設定表中欄位的默認值
dt.Columns["ColumnName"].DefaultValue = "DefaultValue";
//DefaultValue:在建立新資料列時,取得或設定資料行的預設值
//定義表
DataTable dt = new DataTable();
//設定表中欄位的默認值
dt.Columns["ColumnName"].DefaultValue = "DefaultValue";
//DefaultValue:在建立新資料列時,取得或設定資料行的預設值
兩表合並
//datatable aldata
//datagridview msGrid
//Merge兩表合併
aldata.Merge((DataTable)msGrid.DataSource);
//datagridview msGrid
//Merge兩表合併
aldata.Merge((DataTable)msGrid.DataSource);
名稱 | 說明 |
---|---|
DataTable.Merge (DataTable) | 受 .NET Compact Framework 支援。 |
DataTable.Merge (DataTable, Boolean) | 受 .NET Compact Framework 支援。 |
DataTable.Merge (DataTable, Boolean, MissingSchemaAction) | 受 .NET Compact Framework 支援。 |
Merge 方法用來合併具有大量相似結構描述的兩個 DataTable 物件。合併通常用於用戶端應用程式,來將資料來源的最新變更加入現有的 DataTable。這讓用戶端應用程式擁有具資料來源的最新資料的已重新整理 DataTable。
合併作業只會將原始資料表和要合併的資料表列入考量。子資料表不會受到影響,或是包含在內。如果資料表有一或多個子資料表,定義為關聯性的一部分,就必須個別合併每一個子資料表。
Merge 方法通常是在一系列程序的結尾被呼叫,這些程序包括驗證變更、調解錯誤、更新資料來源的變更,以及最後重新整理現有的 DataTable。
執行合併時,合併之前對現有資料所做的變更會在合併作業過程中按預設保留。開發人員可以修改這種行為,方法是:呼叫這個方法的兩個多載其中一個,並為 preserveChanges 參數指定 false 值。