私のアプリケーションでは、データベース上のテーブルの更新を呼び出す必要があります。影響を受ける行の数をチェックするときに1が返されるため、実行中であることがわかりますが、DBを見ると値は更新されません。更新しても更新はありません。コードはtaskgrp_template
で、タイプはbitでtaskgrp_id
は整数です。 IDはまた私のtracepointの結果として正しい値に設定されます - 結果はコードの下にリストされます。update sqlコマンドがvbコードから正しく実行されない
mycmd.CommandText = "UPDATE p2_taskgroups SET TASKGRP_template = 1 WHERE TASKGRP_ID =" & id
rowsChecked = mycmd.ExecuteNonQuery()
トレースポイントの結果:IDの値が55であり、templateCheckの値が14である影響を受けた行の数がちょうど提案として1
接続文字列が正しいデータベースを指していますか? – Sparky
SSMSでこのクエリを実行しようとしましたか? – Curt
また、デバッグを試みましたか? 'id'の値は何ですか?また、クエリのパラメータ設定について調べます。 http://xkcd.com/327/ – Curt