【问题标题】:Syntax error missing operator in query查询中缺少运算符的语法错误
【发布时间】:2015-06-15 12:55:40
【问题描述】:

我正在尝试从我的访问数据库中选择多个列。我收到此错误:syntax error missing operator in query expression

 Dim command As New OleDbCommand("Select [SC1],[SC2],[SC3],[PC1],[PC2],[PC3],Model,[AirFlow],[SSC1],[SSC2],[SSC3],[CRC1],[CRC2],[CRC3],[TSWT1],[TSWT2] from NewChilled where [rows1]=" & CDbl(ComboBox10.Text) & "and Speed='" & ComboBox13.Text & "'and [Id_Model=]" & i & "", conn)
 Dim DT As New DataTable
 Dim DA As New OleDbDataAdapter(command)
 DA.Fill(DT)

【问题讨论】:

  • 为什么这个问题被否决了?这似乎是一个明确的问题,包括显示问题的代码?

标签: vb.net datatable


【解决方案1】:

[Id_Model=]" 的位置应该是 [Id_Model]="

您确实应该 parameterize 您的查询,以便更容易发现此类问题并防止代码中的 sql 注入。

【讨论】:

    猜你喜欢
    • 2016-08-20
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2018-09-02
    • 2018-01-29
    • 2012-11-14
    相关资源
    最近更新 更多