件数が多い場合の対処法について。Part2はこっち。 検索結果が数万件を超えるクエリを実行して、DataReaderで全件フェッチすると実行時間が10分とか20分とか平気でかかるみたいです。 任意の項目でソートもできますし、内容自体は1000件も出せれば運用上の問題はないとは思いますが、全体件数をなんとかして取得したいのでもう少し粘ってみました。 件数の取り方ですが、Windows Searchで使用するSQLの構文は、SQL ServerとかのT-SQLとは違うため、COUNT(*)とかは使えません。なのでMSDNにはOLE DBの行セットのプロパティを見ろと書いてました。Results Foundのところ。 http://msdn.microsoft.com/en-us/library/cc465173(VS.85).aspx ただ、これはちょっとC#ではどうにも方法がわからなかったの