1
如何合併,其中目的地表包含主鍵列和源表犯規包含表。 DataSet enforceConstraints設置爲false,那麼它將合併表。但是在目標表異常時執行GetChanges()時會發生。數據表合併而不主鍵列
//Dest table contains primary key which is missing in source table
DataSet ds;
DataTable source;
ds.EnforceConstraints = false;
ds.Tables["Dest"].Merge(source,true,MissingSchemaAction.AddWithKey);
ds.Tables["Dest"].GetChanges();
簡單的解決方案:添加一個主鍵源。引用喬Celko:*如果它沒有主鍵,它不是一個表* – 2011-04-20 06:42:27