2011-12-05 94 views
0

在我的應用程序,我有一個更新到我的數據庫上的表。我知道它正在執行,因爲我檢查受影響的行數時返回1,但是當我查看數據庫時,值不會更新 - 我刷新了並且仍然沒有更新。這裏是代碼,taskgrp_template是類型位,taskgrp_id是類型整數。 Id也設置爲正確的值,作爲我的tracepoint的結果 - 結果列在下面的代碼中。更新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