我有一个名为DbTest
的数据库和一个名为user
的表。它在行cmd.ExecuteReader();
异常消息说:
解析查询时出错
我该怎么办?
conString = Properties.Settings.Default.DbTestConnectionString;
con = new SqlCeConnection(conString);
con.Open();
cmd = new SqlCeCommand("SELECT * FROM user", con);
rdr = cmd.ExecuteReader();
答案 0 :(得分:4)
如果你问我,错误信息很模糊。问题在于为您的表使用名称user
。 user
是保留的关键字,如果没有正确的转义,就无法使用它。
使用括号退出user
:
SELECT * FROM [user]