WPF

2016-06-23 5 views
0

私はエラーを取得していない午前を使用してデータセット内の行を挿入するが、出力では、私はWPF

例外がスローされ得る:「System.ArgumentExceptionの」ののSystem.Data.dllで

私のコードがあります

tBLORDERViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("tBLORDERViewSource"))); 
DataRow tblRow = mDataSet.TBLORDER.NewRow(); 
tblRow["STATUS"] = "Pending"; 
tblRow["MYFIELD"] = "test"; 
mDataSet.TBLORDER.Rows.Add(tblRow); 
MessageBox.Show("test"); 
mANTISDataSetTBLORDERSTableAdapter.Update(mDataSet.TBLORDER); 

アプリケーションがクラッシュすることはなく、UIは空白になり、フォームを閉じてアプリケーションを使い続けることができます。私がmDataSet.TBLORDER.Rows.Add(tblRow);をコメントアウトすると、私はUIを見ることができますが、明らかにレコードを追加しません。コメントアウトされていない場合、messagebox.show("test")は表示されないので、コードは間違いなく続きます。私が間違っていることは何ですか?ありがとう

+0

RowChangingイベントを処理しますか? – Ian

+1

例外メッセージ全体は何ですか? – Crowcoder

答えて

0

問題が見つかりました、try/catchを使用して、フィールドの1つがフィールドの制限を超えていたことがわかりました。ありがとう