■ 一時的に制約を外したい
* DataTable.BeginLoadData および DataTable.EndLoadData メソッドを利用する
サンプル
public void Xxxx(DataTable table) { try { // 制約を一旦外す table.BeginLoadData(); // 更新処理 } catch (Exception ex) { // 例外対応処理 } finally { // 外した制約を元に戻す table.EndLoadData(); }
参考資料
DataTable.BeginLoadData メソッドhttp://msdn.microsoft.com/ja-jp/library/system.data.datatable.beginloaddata%28v=VS.80%29.aspx
DataTable.EndLoadData メソッド
http://msdn.microsoft.com/ja-jp/library/system.data.datatable.endloaddata%28VS.80%29.aspx
関連記事
DataTable関連
DataTable ~ 基礎知識編 ~https://blogs.yahoo.co.jp/dk521123/10415992.html
DataTable ~ 基本編 ~
https://blogs.yahoo.co.jp/dk521123/38002713.html
DataTable ~ DISTINCT / 重複した値を省くには... ~
https://blogs.yahoo.co.jp/dk521123/14321146.html
DataTable ~ 重複を気にせずカウントするには... ~
https://blogs.yahoo.co.jp/dk521123/31382607.html
DataSet / DataTable ~ データテーブルのソート ~
https://blogs.yahoo.co.jp/dk521123/15231236.html
DataSet と TableAdapter について
https://blogs.yahoo.co.jp/dk521123/10415992.html
DataTable ~ DataTable で Linq する ~
https://blogs.yahoo.co.jp/dk521123/37976709.html