-3

只需要... if textbox1.text = S1,S2然後在按鈕單擊事件時,MSSql2005數據庫中Table的S1和S2列值將更新爲值「b」,其中日期= 1 /二千○十二分之三使用文本框中的值更新數據庫

但更新不工作...

我MSSQL2005數據庫結構:

id date  S1 S2 S3 

1  1/3/2012 b  b  NULL 
+2

呃,請澄清你的問題以...的形式。 「我試圖______,但我似乎無法得到________。我怎樣才能實現________?' –

+0

只需要我... if textbox1.text = S1,S2然後點擊按鈕事件,MSSql2005數據庫中Table的S1和S2列值將更新爲值「b」,其中date = 1/3/2012 – user1165438

+2

@ user1165438:細分您的代碼,嘗試逐個解決問題。現在編輯你的代碼你想要關注的部分刪除其他部分,然後如果需要發佈該部分。說明你遇到的困難,最後輸出你想要的 – Mubarek

回答

1

我建議你
:要使用參數化查詢 即改變如下語句 暗淡查詢的String =「& TextBox1.Text &「」 要

dim query as string ="select * from tbl where [email protected]" 
dim cmd as new SqlCommand(query,conn) 
cmd.Parameters.AddWithValue("par",TextBox.Text) 

這將避免SQL注入的附着「從TBL其中id =選擇*」」 &會減少打字錯誤

:按部分測試您的代碼部分,以便您輕鬆識別問題部分。 並且可能你可以尋求幫助。

:測試連接

:使用斷點和調試選項

我認爲最好的解決方案來自於問題的所有者

+0

我想補充一點,您應該對文本框中的數據進行一些驗證,然後將其作爲參數添加以確保其不是垃圾數據。 –

相關問題