C# 应为可能为';儿童';合格者

C# 应为可能为';儿童';合格者,c#,sql,sql-server,sql-server-2005,C#,Sql,Sql Server,Sql Server 2005,这是我的密码 public void loadNumberOfAgents() { string vmpstring = ConfigurationManager.ConnectionStrings["vmpMMProDat"].ConnectionString; SqlConnection vmpsqlcon = new SqlConnection(vmpstring); SqlCommand vmpCmd = new SqlCommand("SupGetAgents

这是我的密码

public void loadNumberOfAgents() 
{
    string vmpstring = ConfigurationManager.ConnectionStrings["vmpMMProDat"].ConnectionString;
    SqlConnection vmpsqlcon = new SqlConnection(vmpstring);
    SqlCommand vmpCmd = new SqlCommand("SupGetAgentsWithInteractions", vmpsqlcon);

    SqlDataAdapter DAvmp = new SqlDataAdapter(vmpCmd);
    DataSet DSvmp = new DataSet();
    DSvmp.Clear();
    DAvmp.Fill(DSvmp);

    DataTable table;
    table = DSvmp.Tables[0];
    int numberOfAgents;
    Int32.TryParse(table.Compute("Count(*)", "").ToString(), out numberOfAgents);
}
我得到了这个例外

聚合参数中的语法错误:应为具有可能的“Child”限定符的单列参数

在我代码的最后一行

在SQL Server 2005中执行存储过程时,我得到以下信息:


您不能在
计算
表达式中聚合使用
*
。使用sql server窗口中
数据表中的列名

是否可以检查“消息”选项卡中的消息?缺少
vmpCmd.CommandType=CommandType.storedProcess
;在执行命令之前插入此命令。您需要告诉您的
SqlCommand
,您正在使用一个存储过程(与默认的内联SQL语句相比),该过程可能与