获取表中的行数返回-1

时间:2013-02-27 10:04:48

标签: c# ado.net

您好我正在尝试计算表格中的行数,但我会回来-1.Here是我的代码:

using (connection = new SqlConnection(connectionString))
{
      connection.Open();
      SqlCommand command = new SqlCommand("CountBooks", connection);
      command.CommandType = CommandType.StoredProcedure;
      numberOfBooks = command.ExecuteNonQuery();
}

这是我的疑问:

SELECT COUNT(*) FROM Books

如何获得正确的结果?

1 个答案:

答案 0 :(得分:5)

使用ExecuteScalar而不是ExecuteNonQuery。