【C#】DataTable ~ あれこれ編 ~

■ 一時的に制約を外したい

 * 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