此命令不断在我的C#程序中抛出异常,但似乎在SQL查询构建器中正常工作。
using (SqlCeCommand cf = new SqlCeCommand("SELECT Lname FROM stats WHERE
(score = (SELECT MAX(score) FROM stats))", cn))
解析查询时出错。
令牌行号= 1,令牌行偏移= 41,令牌错误= SELECT
答案 0 :(得分:1)
我不认为SqlCeCommand支持这种子查询。
在使用Management Studio进行测试时,您是在运行Compact Edition运行时和服务器版本吗?正如服务器版本中提供了许多功能一样,但紧凑版中只有一个子集可用。
答案 1 :(得分:-1)
请尝试
using (SqlCeCommand cf = new SqlCeCommand("SELECT Lname FROM stats WHERE
score IN (SELECT MAX(score) FROM stats)", cn))