2011-01-17 1 views
1

かなり面倒な問題があります。私は私のプロジェクトにVB.netとSQLを使用しています。テーブルアダプタのアップデート時にエラーが発生する

私は接続が動作するデータベースを持っています。私もデータテーブルとデータアダプタを持っています。両方とも私は仕事を知っています。

データベース内の何かを更新しようとしていますが、まだ動作していません。リストされたすべてが正しく宣言されているものとします。私は間違って何をしていますか?最後の行は次の例外をスローし

teacher_control_table.Rows(0)("DATA_TeacherLockPasscode") = txtPasscode1.Text 
table_adaptor2.Update(teacher_control_table) 

と、InvalidOperationExceptionが未処理でした。更新には、変更された行を含むDataRowコレクションを渡すときに有効なUpdateCommandが必要です。

答えて

2

例外は、UpdateCommandに問題があることを示しています。 あなたは

table_adaptor2.Adaptor.UpdateCommand 

この値を検査特にUpdateCommandのの.CommandText.Connection、および.Parameterコレクションをtable_adaptor2.Update(teacher_control_tableにブレークポイントを設定し、immidiate窓付きまたはウィンドウを見る必要があります。

次に、このコマンドがteacher_control_tableに対応していることを確認します。

+0

ありがとうございました!私は実際にこのデータベースで実行されていた機能とは別のルートを選択しましたが、後で問題を横断して実行する場合に備えてこのソリューションを保持します。 – CodeMouse92

関連する問題