这是什么格式?我的语法错误

时间:2015-08-27 11:54:34

标签: c# excel oledb

OleDbDataAdapter da = new OlDbDataAdapter("SELECT * FROM[Sheet1$] Where Dormitory"+comboBox2.SelectedItem+" Where City"+comboBox1.SelectedItem+"",baglan);

我有语法错误。 这是什么样的正确格式?

1 个答案:

答案 0 :(得分:0)

您将WHERE两次放入,而将AND放在第二位&忘了放=

OleDbDataAdapter da = new OlDbDataAdapter(@"SELECT * FROM[Sheet1$] 
   Where Dormitory='"+comboBox2.SelectedItem+"' AND City='"+comboBox1.SelectedItem+"'",baglan);

注意:它容易受到SQLI的攻击。最好使用预备语句。

编辑:正如@Thorsten Dittmar所说,如果使用带空格的字符串,那么你应该使用单引号

相关问题