【问题标题】:SQL command is wrong or doesn't workSQL 命令错误或不起作用
【发布时间】:2018-06-04 10:31:15
【问题描述】:

这是我的 SQL 命令,我不知道它有什么问题或者是否有问题?

cmd.CommandText = "UPDATE Lager SET Anzahl = '" & Anzahl +  
                   nudAnzahlEditieren.Value & "' WHERE Gegenstand = '" &  
                   lvLagersystem.SelectedItem(1).ToString & "'"

【问题讨论】:

  • 你到底有什么问题?
  • 我知道了 da.UpdateCommand = con.CreateCommand da.UpdateCommand.CommandText = "UPDATE Lager SET Anzahl = '" & Anzahl + nudAnzahlEditieren.Value & "' WHERE Gegenstand = '" & lvLagersystem.SelectedItem (1).ToString & "'" da.UpdateCommand.ExecuteNonQuery()
  • 感谢您的帮助
  • 学习使用参数!不要使用此类值处理查询字符串。
  • 了解如何使用参数化查询。我敢打赌,你所有的问题都会消失。请记住,当您想要连接字符串时,+ 运算符不适合使用

标签: sql vb.net ms-access


【解决方案1】:

似乎 & lvLagersystem.SelectedItem(1).ToString & 在 " " 语句内,所以它正在寻找名为 "& lvLagersystem.SelectedItem(1).ToString &" 的东西 而不是应该代表什么。

我会先尝试将 & lvLagersystem.SelectedItem(1).ToString & 插入一个字符串,然后发送完整的字符串, 不幸的是我不知道 VB 为你写一个合适的例子。

【讨论】:

  • 没问题,很高兴听到
猜你喜欢
  • 2016-09-14
  • 1970-01-01
  • 2015-08-26
  • 2011-11-27
  • 2015-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-26
相关资源
最近更新 更多