使用文本框中的值更新数据库

时间:2012-01-23 17:17:48

标签: asp.net vb.net visual-studio sql-server-2005 visual-studio-2008

我只想要...如果textbox1.text = S1,S2然后在按钮点击事件中,MSSql2005数据库中Table的S1和S2列值将更新为值“b”,其中date = 1/3/2012

但更新无效......

我的MSSQL2005数据库结构:

id    date        S1    S2    S3

1     1/3/2012    b     b     NULL

1 个答案:

答案 0 :(得分:1)

我建议你 1 :使用参数化查询  那就是改变一个声明      dim query as string =“Select * from tbl where id ='”& TextBox1.Text& “'” 到

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

这将避免sql注入附加&它会减少打字错误

2 :逐部分测试您的代码,以便您轻松识别有问题的部分。 也许你可以寻求帮助。

3 :测试您的连接

4 :使用断点和调试选项

我认为最好的解决方案来自问题所有者