ObjectDataSourceSelectingEventArgs.ExecutingSelectCount プロパティ


データ取得操作中に ObjectDataSource が行数を取得するかどうかを示す値を取得します。Gets a value indicating whether the ObjectDataSource is retrieving a row count during a data retrieval operation.

 property bool ExecutingSelectCount { bool get(); };
public bool ExecutingSelectCount { get; }
member this.ExecutingSelectCount : bool
Public ReadOnly Property ExecutingSelectCount As Boolean



データ ソース ページングが有効で、ObjectDataSource が行数を取得する場合は true。それ以外の場合は falsetrue, if data source paging is enabled and the ObjectDataSource is retrieving a row count; otherwise, false.


ObjectDataSourceオブジェクトがデータの取得を実行していて、データソースのページングが有効になっている場合、データ取得メソッドは2回呼び出されます。When the ObjectDataSource object is performing data retrieval and data source paging is enabled, the data retrieval method is called twice:

  • データのセットを取得します。Once to retrieve the set of data.

  • 合計行数を取得します。Once to retrieve a total row count.

これにより、 Selecting イベントが2回発生します。This raises the Selecting event twice. イベントを処理するコードでは、 Selecting イベントの性質 (データの取得または行数の取得) を決定して、実行されるすべてのデータ取得操作に対して、ハンドラーによって実行される追加の処理が不必要に重複しないようにすることが重要な場合があります。For code that handles the Selecting event, it might be important to determine the nature of the event (retrieving data or retrieving row count) so that any additional work that is performed by the handler is not unnecessarily duplicated for every data retrieval operation that is performed.