C# 返回0@CaiusJard是的,经常;答:很多地方的标准做法是设置NOCOUNT ON,以略微减少TDS流量;b:如果表中有触发器,这些触发器会导致非常混乱的结果。您确认过零不是变量中的值吗?尝试设置@COUNT=1;选中之前的行作为复选框。 (SELEC

C# 返回0@CaiusJard是的,经常;答:很多地方的标准做法是设置NOCOUNT ON,以略微减少TDS流量;b:如果表中有触发器,这些触发器会导致非常混乱的结果。您确认过零不是变量中的值吗?尝试设置@COUNT=1;选中之前的行作为复选框。 (SELEC,c#,sql,sql-server,C#,Sql,Sql Server,返回0@CaiusJard是的,经常;答:很多地方的标准做法是设置NOCOUNT ON,以略微减少TDS流量;b:如果表中有触发器,这些触发器会导致非常混乱的结果。您确认过零不是变量中的值吗?尝试设置@COUNT=1;选中之前的行作为复选框。 (SELECT COUNT(*) FROM X) //dt has one row where the data is 0, not the sum as i want it SELECT @Count int retVal = cmd.Execu


返回0@CaiusJard是的,经常;答:很多地方的标准做法是
设置NOCOUNT ON
,以略微减少TDS流量;b:如果表中有触发器,这些触发器会导致非常混乱的结果。您确认过零不是变量中的值吗?尝试设置@COUNT=1;选中之前的行作为复选框。
(SELECT COUNT(*) FROM X) 
//dt has one row where the data is 0, not the sum as i want it
SELECT @Count
int retVal = cmd.ExecuteScalar();
int count = 0;
using (SqlConnection connection = new SqlConnection(connectionString))
{
    try{
        connection.Open();
        foreach (var table in tables)
        {

            try{
                var cmd = "SELECT COUNT(*) FROM " + table;
                using(var sc as new SqlCommand(cmd, connection)){
                    count += (int)sc.ExecuteScalar();
                }
            }
            catch {}
        }
    }finally{
        connection.Close();
    }
}