SqlConnection
クラスを介してデータベースに接続しています。データベース内の行数を確認する簡単な理由はありますか?それとも、データベース内SqlDataReader
の最後の行まで作成してインクリメントする必要がありますか?
質問する
127 次
1 に答える
5
「データベース内の行」は実際には「テーブル内の行」を意味すると思います。
とを使用する必要がCount
ありSqlCommand.ExecuteScalar
ます。
int rowCount = 0;
using(var con = new SqlConnection(connectionsString))
using (var cmd = new SqlCommand("SELECT COUNT(*) FROM dbo.TableName", con))
{
try
{
con.Open();
rowCount = (int) cmd.ExecuteScalar();
} catch (Exception ex)
{
// log this exception or do something else useful, otherwise it's better to...
throw;
}
}
于 2013-05-18T23:35:44.720 に答える