C# SqlCeCommand不支持子查询?

C# SqlCeCommand不支持子查询?,c#,.net,compact-framework,sql-server-ce,C#,.net,Compact Framework,Sql Server Ce,昨天我想创建一个sql查询(使用system.data.sqlce),它从移动设备上的diff表返回值 我的设想如下: -sql表:Xtable(字段:名称:is string,mat:is string,状态:is int value); -XTable包含100条记录 我的sql语句是: SELECT name, (SELECT count(*) from Xtable where state=0) as Marked, count(*) as Total FROM XTable GROUP

昨天我想创建一个sql查询(使用system.data.sqlce),它从移动设备上的diff表返回值

我的设想如下: -sql表:Xtable(字段:名称:is string,mat:is string,状态:is int value); -XTable包含100条记录 我的sql语句是:

SELECT name, (SELECT count(*) from Xtable where state=0) as Marked, count(*) as Total
FROM XTable
GROUP BY name
结果:0行,因为我在第二次选择时出错

如果我执行以下sql语句:

SELECT name, count(*) as Total FROM XTable GROUP BY name
result : > 0 rows.
Sqlcecommand不支持多选查询?
我怎样才能修好它

如果您能提供错误详细信息,那么就很容易为您提供帮助

(SELECT count() from Xtable where state=0)
count()中没有参数

编辑


在编辑中,******作为参数位于count中。它最初丢失了,对吗。

如果您能提供错误详细信息,那么它将很容易帮助您

(SELECT count() from Xtable where state=0)
count()中没有参数

编辑


在编辑中,******作为参数位于count中。它最初丢失了,对吗。

SQL Compact不支持这种类型的子查询。请参阅以确认。

SQL Compact不支持这种类型的子查询。请参阅以获得确认