查询中的语法错误缺少运算符

时间:2015-06-15 12:55:40

标签: vb.net datatable

我正在尝试从我的访问D.B.中选择多个列。我收到此错误: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)

1 个答案:

答案 0 :(得分:2)

[Id_Model=]"的位置应为[Id_Model]="

你真的应该parameterize你的查询,以便更容易发现这样的问题,并防止你的代码中的SQL注入。