2011-12-05 7 views
0

私のアプリケーションでは、データベース上のテーブルの更新を呼び出す必要があります。影響を受ける行の数をチェックするときに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

+3

接続文字列が正しいデータベースを指していますか? – Sparky

+0

SSMSでこのクエリを実行しようとしましたか? – Curt

+0

また、デバッグを試みましたか? 'id'の値は何ですか?また、クエリのパラメータ設定について調べます。 http://xkcd.com/327/ – Curt

答えて

0

ました。また、 "dbo"以外のスキーマがある場合に備えて、正しいスキーマを指していることを確認することもできます。

+0

、接続文字列が問題でした。ありがとうございました。 – njj56

関連する問題