这是我的代码
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);
}
我得到了这个例外
聚合参数中的语法错误:期望具有可能的“子”限定符的单个列参数。
在我的代码的最后一行。
当我在SQL Server 2005中执行存储过程时,我得到了这个:
答案 0 :(得分:2)
您无法在*
表达式中聚合使用Compute
。使用DataTable
。