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

发布于 2024-12-29 00:58:02 字数 241 浏览 0 评论 0原文

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

但更新不工作...

我的MSSQL2005数据库结构:

id    date        S1    S2    S3

1     1/3/2012    b     b     NULL

Simply i want ...if textbox1.text =S1, S2 then on button click event the S1 and S2 column value of Table in MSSql2005 database will be updated with the value "b" where date=1/3/2012

But the update is not working...

My MSSQL2005 Database structure :

id    date        S1    S2    S3

1     1/3/2012    b     b     NULL

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

御弟哥哥 2025-01-05 00:58:02

我建议你
1:使用参数化查询
那就是改变一个声明,比如
暗淡查询为字符串=“从tbl中选择*,其中id='”& TextBox1.文本& “'”
这样

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

可以避免sql注入attach &它将减少打字错误

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

3:测试您的连接

4:使用断点和调试选项

我相信最好的解决方案来自问题的所有者

I advice you
1: To use parameterized queries
that is change a statement like
dim query as string ="Select * from tbl where id='" & TextBox1.Text & "'"
To

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

This will avoid sql injection attach & it will reduce typing errors

2: Test your code portion by portion, so that you'll easily identify the problematic part.
and possibly you can seek help then.

3: Test your connection

4: Use break points and debugging options

I believe the best solution comes from the owner of the problem

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文