OleDbDataAdapter da = new OlDbDataAdapter("SELECT * FROM[Sheet1$] Where Dormitory"+comboBox2.SelectedItem+" Where City"+comboBox1.SelectedItem+"",baglan);
我有语法错误。 这是什么样的正确格式?
答案 0 :(得分:0)
您将WHERE
两次放入,而将AND
放在第二位&忘了放=
OleDbDataAdapter da = new OlDbDataAdapter(@"SELECT * FROM[Sheet1$]
Where Dormitory='"+comboBox2.SelectedItem+"' AND City='"+comboBox1.SelectedItem+"'",baglan);
注意:它容易受到SQLI的攻击。最好使用预备语句。
编辑:正如@Thorsten Dittmar所说,如果使用带空格的字符串,那么你应该使用单引号