数据库中特定列的SQL计数

数据库中特定列的SQL计数,sql,sql-server,Sql,Sql Server,我想获取bundnum列相关记录数的SQL计数,并将其显示到我的textblock中。有什么建议吗 SqlConnection conn = new SqlConnection("db connection"); SqlCommand comm = conn.CreateCommand(); comm.CommandText = "SELECT COUNT(*) FROM dbo.tablename WHERE bundnum = 'values' "; conn.Open(); int r

我想获取bundnum列相关记录数的SQL计数,并将其显示到我的textblock中。有什么建议吗

SqlConnection conn = new SqlConnection("db connection");

SqlCommand comm = conn.CreateCommand();

comm.CommandText = "SELECT COUNT(*) FROM dbo.tablename WHERE bundnum = 'values' ";
conn.Open();
int returnValue = (int)comm.ExecuteScalar();
txtNumber.Text = returnValue.ToString();

使用谷歌,我发现了这一点,经过一些修改:

Int32 newCount = 0;
string newValue = "something";
string sql =
    "SELECT COUNT(*) FROM dbo.tablename WHERE bundnum = '@myValue'";
using (SqlConnection conn = new SqlConnection(connString))
{
    SqlCommand cmd = new SqlCommand(sql, conn);
    cmd.Parameters.Add("@myValue", SqlDbType.VarChar);
    cmd.Parameters["@myValue"].Value = newValue;
    try
    {
        conn.Open();
        newCount = (Int32)cmd.ExecuteScalar();
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
    }
}

你能分享一些样本数据和你想要达到的结果吗?我不确定我是否在遵循…您当前的代码有什么问题?选择COUNTbundnum如何…?我想计算数据库中的特定列bundnum,并从名为txtBundle2的文本块中检索该列中的特定数字,用户在该文本块中输入一个数字,并将该特定计数显示在txtNumber中文本块