我已经为此苦苦挣扎了半个小时。
using(con)
{
con.Open();
foreach(string category in categories)
{
string select_cmd = "SELECT FileName FROM Songs WHERE MusicCategory=\'" + category + "\'";
var cmd = new OleDbCommand(select_cmd, con);
using(OleDbDataReader reader = cmd.ExecuteReader())
{
while(reader != null && reader.Read()
{
// do some work
}
}
}
}
我收到一个 OleDbException:查询表达式 '1stMusicType = 'Ε.60's & 70's(Α)'' 中的语法错误(缺少运算符)。看在上帝的份上,我无法理解为什么抛出异常。