SqlDataSourceSelectingEventArgs クラス
アセンブリ: System.Web (system.web.dll 内)


イベント ハンドラ デリゲートを追加して、Selecting イベントを処理することにより、別途プリプロセスを実行したり、データベース クエリそのものをキャンセルしたりできます。SqlDataSourceSelectingEventArgs クラスは SqlDataSourceCommandEventArgs クラスから派生しているため、Cancel プロパティを true に設定することによって、保留中の SqlDataSource データベース クエリをキャンセルできます。Command プロパティが公開している DbCommand オブジェクトにアクセスすることで、クエリを実行する前に、CommandText、Parameters コレクション、および、その他のデータベース クエリ プロパティをチェックし、必要に応じてプロパティを操作できます。また、Arguments プロパティにアクセスすることで、Select メソッドに渡される DataSourceSelectArguments オブジェクトをチェックすることもできます。
SqlDataSourceSelectingEventArgs クラスを、OnSelecting メソッドで使用することにより、SqlDataSource のデータベース クエリに実行前にアクセスできます。
SqlDataSource コントロールは、データ操作の過程で、基になるデータ オブジェクトを操作する際に利用できる、数多くのイベントを公開しています。イベント、および関連する EventArgs クラスとイベント ハンドラのデリゲートの一覧を次の表に示します。


System.EventArgs
System.ComponentModel.CancelEventArgs
System.Web.UI.WebControls.SqlDataSourceCommandEventArgs
System.Web.UI.WebControls.SqlDataSourceSelectingEventArgs


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SqlDataSourceSelectingEventArgs クラスのページへのリンク