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

ExecuteNonQuery の代わりに ExecuteScalar を使用します。

于 2013-02-27T10:07:02.207 に答える