command.ExecuteReader()抛出异常

时间:2015-04-18 12:56:17

标签: c# sql sql-server-ce

我有一个名为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();

1 个答案:

答案 0 :(得分:4)

如果你问我,错误信息很模糊。问题在于为您的表使用名称useruser是保留的关键字,如果没有正确的转义,就无法使用它。

使用括号退出user

SELECT * FROM [user]