SqlDataSourceView.ExecuteSelect メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SqlDataSourceView.ExecuteSelect メソッドの意味・解説 

SqlDataSourceView.ExecuteSelect メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

SelectCommand SQL 文字列、および SelectParameters コレクション内の任意のパラメータ使用して、基になるデータベースからデータ取得します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Protected Friend Overrides
 Function ExecuteSelect ( _
    arguments As DataSourceSelectArguments _
) As IEnumerable
Dim arguments As DataSourceSelectArguments
Dim returnValue As IEnumerable

returnValue = Me.ExecuteSelect(arguments)
protected internal override IEnumerable ExecuteSelect (
    DataSourceSelectArguments arguments
)
protected public:
virtual IEnumerable^ ExecuteSelect (
    DataSourceSelectArguments^ arguments
) override
protected IEnumerable ExecuteSelect (
    DataSourceSelectArguments arguments
)
protected internal override function
 ExecuteSelect (
    arguments : DataSourceSelectArguments
) : IEnumerable

パラメータ

arguments

基本的なデータ取得超えたデータ操作要求する場合使用する DataSourceSelectArguments オブジェクト

戻り値
データ行の IEnumerable リスト

例外例外
例外種類条件

NotSupportedException

ExecuteSelect メソッド渡される arguments は、データ取得するときに、取得したデータ対すページングまたは並べ替え有効にするには、データ ソース追加作業が必要であることを指定しますが、データ ソース コントロールは、要求され機能サポートしていません。

InvalidOperationException

キャッシュは有効ですが、内部キャッシュコマンド種類一致していません。

解説解説

SqlDataSourceView クラスは、継承されExecuteSelect メソッド実装して、データベースからデータ取得しますページ開発者およびデータ連結コントロール作成者は、ExecuteSelect メソッド直接呼び出す代わりにパブリックとして公開されSelect メソッド使用します

データ取得実行する前に、OnSelecting メソッド呼び出されて Selecting イベント発生します。このイベント処理してパラメータの値を調べデータ取得前に処理を実行できます

操作実行するために、SqlDataSourceView オブジェクトは、SelectCommand テキストおよび関連する任意の SelectParameters を使用して、DbCommand オブジェクト構築し、基になるデータベースに対してこのオブジェクト実行します操作完了した後、OnSelected メソッド呼び出されSelected イベント発生します。このイベント処理することにより戻り値 (エラー コード) を調べ後処理実行できます

ExecuteSelect メソッドは、DataSourceMode が DataSet設定されている場合には DataView オブジェクト返しDataSourceMode が DataReader に設定されている場合には IDataReader オブジェクト返しますデータ読み取り終わったら、IDataReader オブジェクト閉じます

DataSourceModeDataSet設定されていてキャッシュ有効な場合SqlDataSourceView は、データ操作中にキャッシュからデータ取得したり、キャッシュデータ保存したりしますキャッシュ作成破棄リフレッシュは、CacheDuration プロパティおよび CacheExpirationPolicy プロパティによって指定されキャッシュ動作基づいて行われます

セキュリティに関するメモセキュリティに関するメモ

Windows 認証クライアント偽装使用している場合最初ユーザーデータアクセスすると、データキャッシュされます別のユーザーが同じデータ要求した場合データキャッシュから取得されます。ユーザーデータへのアクセス確認するためにデータベースに対してもう一度呼び出しを行うことにより、データ取得実行されることはありません。複数ユーザーデータアクセスすることが想定されデータ取得されるたびにデータベースセキュリティ構成使用して検証することを希望する場合は、キャッシュ使用しないください

DataSourceModeDataSet設定されていて、FilterExpression が指定されている場合指定され任意の FilterParameters との組み合わせ評価され評価結果得られるフィルタデータ取得操作中にデータリストに対して適用されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlDataSourceView クラス
SqlDataSourceView メンバ
System.Web.UI.WebControls 名前空間
Select
SelectParameters
SelectCommand



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SqlDataSourceView.ExecuteSelect メソッド」の関連用語

SqlDataSourceView.ExecuteSelect メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SqlDataSourceView.ExecuteSelect メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS