■58210 / inTopicNo.4) |
Re[3]: SqlClientを用いたレコード件数の取得 |
□投稿者/ 魔界の仮面弁士 (2146回)-(2011/03/29(Tue) 00:38:28)
|
■No58209 ( *aka*aka* さん) に返信 > AccessでいうRecordSet.RecordCountみたいなものがあるのかなと思いました。
Recordset なら、RecordCount を使うよりも、SELECT COUNT(*) した方が効率が良いですよ。 ( http://www.canalian.com/DenRe/DenRe3-3.html の Vol.3 などで触れられています)
それは VB.NET でも同じこと。件数の取得「だけ」が目的なのであれば、 SELECT COUNT(*) FROM 〜の結果を SqlCommand.ExecuteScalar メソッドで 取得するのが良いでしょう。
そうではなく、既にデータは DataTable に取得してあって、その件数を 知りたいということなのであれば、その .Rows.Count を調べれば OK かと。
|
|