1

嗨,我正在尝试计算表中的行数,但我总是返回 -1。这是我的代码:

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

这是我的查询:

SELECT COUNT(*) FROM Books

我怎样才能得到正确的结果?

4

1 回答 1

5

使用 ExecuteScalar 而不是 ExecuteNonQuery。

于 2013-02-27T10:07:02.207 回答