SqlDataSourceView クラスとは? わかりやすく解説

SqlDataSourceView クラス

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

SqlDataSource コントロールサポートしリレーショナル データベースに対して SQL データ操作実行するためのデータ バインド コントロールインターフェイス提供します

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

Public Class SqlDataSourceView
    Inherits DataSourceView
    Implements IStateManager
Dim instance As SqlDataSourceView
public class SqlDataSourceView : DataSourceView,
 IStateManager
public ref class SqlDataSourceView : public
 DataSourceView, IStateManager
public class SqlDataSourceView extends DataSourceView
 implements IStateManager
public class SqlDataSourceView extends
 DataSourceView implements IStateManager
解説解説

SqlDataSourceView クラスは、ページ コードプログラミング可能なオブジェクトとしてではなく、主にデータ バインド コントロールによって使用されるためのものです。

ASP.NET データ ソース コントロールは、データ ソース ビュー オブジェクトによって表される 1 つ上のデータ リスト格納してます。SqlDataSourceView クラスは、DataSourceView クラス拡張しクラス関連付けられている SqlDataSource コントロール機能定義しデータ ソース コントロール基本的なデータ機能実装ます。SqlDataSourceView クラスは、SqlDataSource コントロールデータ機能実装ます。こうした機能には、SelectUpdateInsertDelete の各操作並べ替えフィルタ処理、およびビューステート保持される設定管理あります

SqlDataSourceView オブジェクトSqlDataSource コントロールによって直接ページ開発者公開されていませんが、そのプロパティ多く公開されています。データ ソース ビュー実行する最も基本的な操作は、基になるデータベースからのデータ取得です。これには、データ項目の IEnumerable コレクション取得する Select メソッド使用しますSqlDataSourceView クラスは、SQL クエリ使用したリレーショナル データベースからのデータ取得実装ます。SQL クエリパラメータ化して、柔軟性セキュリティ向上させることができます次のデータ取得メソッドプロパティ、およびイベントは、SqlDataSourceView によって実装され、その SqlDataSource コントロールによってページ開発者と他の呼び出し元に直接公開されます。

SqlDataSourceView オブジェクトは、SQL コマンド使用したリレーショナル データベース内のデータ更新サポートしますSQL コマンドパラメータ化して、柔軟性セキュリティ向上させることができます。GridView、DetailsView などのデータ バインド コントロールは、SqlDataSourceView使用して更新自動的に実行するように構成できますが、他のコントロールそのように構成できません。次の更新メソッドプロパティ、およびイベントは、SqlDataSourceView によって実装され、その SqlDataSource コントロールによってページ開発者と他の呼び出し元に直接公開されます。

SqlDataSourceView は、リレーショナル データベースへのデータ新しい行の挿入サポートします。InsertCommand プロパティ指定されている SQL コマンドパラメータ化して、柔軟性セキュリティ向上させることができますGridViewDetailsView などのデータ バインド コントロールは、SqlDataSourceView使用して挿入自動的に実行するように構成できますが、他のコントロールそのように構成できません。次の挿入メソッドプロパティ、およびイベントは、SqlDataSourceView によって実装され、その SqlDataSource コントロールによってページ開発者と他の呼び出し元に直接公開されます。

SqlDataSourceView オブジェクトは、リレーショナル データベースからのデータ削除サポートします。他のコマンド同様に、DeleteCommand プロパティ指定されている SQL コマンドパラメータ化して、柔軟性セキュリティ向上させることができますGridViewDetailsView などのデータ バインド コントロールは、SqlDataSourceView使用して削除自動的に実行するように構成できますが、他のコントロールそのように構成できません。次の削除メソッドプロパティ、およびイベントは、SqlDataSourceView によって実装され、その SqlDataSource コントロールによってページ開発者と他の呼び出し元に直接公開されます。

データ取得中にデータフィルタ処理使用される句が動的な設定になっている場合データ取得機能がより強力になります。つまり、WHERE 句内の値が可変な値 (Web フォーム ページ上のコントロール表示される値など) にバインドされていると、その SQL クエリ静的WHERE 句付きSQL クエリ比べて柔軟強力になりますSQL クエリビルドし直して、すべてのページ読み込みに対して SelectCommand プロパティ設定する代わりに、FilterExpression プロパティと FilterParameters プロパティ使用して動的なフィルタ処理データ取得適用できます。これらのプロパティは、SqlDataSourceView によって実装され、その SqlDataSource コントロールによってデータ バインド コントロールと他の呼び出し元に直接公開されます。

SqlDataSource コントロール取得したデータ並べ替えるには、ORDER BY 句追加するか、取得後メモリ内のデータ並べ替えます。ORDER BY 句使用すると、データ取得する際にデータ並べ替えられます。SqlDataSourceView並べ替えの式を提供するには、Select メソッド渡される DataSourceSelectArguments オブジェクトの SortExpression プロパティ設定しますSortExpression プロパティ構文は、DataView.Sort プロパティ構文と同じです。ストアド プロシージャ使用してデータ取得する場合、SortParameterName プロパティ使用して、特にストアド プロシージャ呼び出し結果並べ替え使用されるパラメータ指定することもできます

複数ユーザー同時にデータベース変更できる場合同時実行競合発生する可能性ありますSqlDataSource コントロールは、SqlDataSource.ConflictDetection プロパティ使用して同時実行競合制御します。この機能は SqlDataSourceView.ConflictDetection プロパティ実装されます

他の多くWeb サーバー コントロール同様にSqlDataSourceView は IStateManager インターフェイス実装し、ビューステート使用して複数ページ要求わたってその状態を追跡しますコントロールビューステート追跡有効にするために、IsTrackingViewState プロパティ、および LoadViewState、SaveViewState、TrackViewState の各メソッド実装用意されています。詳細については、「ASP.NET状態管理概要」を参照してください

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.DataSourceView
    System.Web.UI.WebControls.SqlDataSourceView
       System.Web.UI.WebControls.AccessDataSourceView
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlDataSourceView メンバ
System.Web.UI.WebControls 名前空間
SqlDataSource クラス
DataSourceView
AccessDataSourceView クラス
その他の技術情報
ASP.NET データ アクセス概要



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

辞書ショートカット

すべての辞書の索引

「SqlDataSourceView クラス」の関連用語

SqlDataSourceView クラスのお隣キーワード
検索ランキング

   

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



SqlDataSourceView クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS