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

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 コントロールのデータ機能を実装します。こうした機能には、Select、Update、Insert、Delete の各操作、並べ替え、フィルタ処理、およびビューステートで保持される設定の管理があります。

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

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

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

SqlDataSourceView オブジェクトは、リレーショナル データベースからのデータの削除もサポートします。他のコマンドと同様に、DeleteCommand プロパティに指定されている SQL コマンドはパラメータ化して、柔軟性とセキュリティを向上させることができます。GridView、DetailsView などのデータ バインド コントロールは、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 データ アクセスの概要

SqlDataSourceView コンストラクタ

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

指定した SqlDataSource コントロールを現在のビューの所有者として設定して、SqlDataSourceView クラスの新しいインスタンスを初期化します。

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

Public Sub New ( _
    owner As SqlDataSource, _
    name As String, _
    context As HttpContext _
)
Dim owner As SqlDataSource
Dim name As String
Dim context As HttpContext

Dim instance As New SqlDataSourceView(owner,
 name, context)
public SqlDataSourceView (
    SqlDataSource owner,
    string name,
    HttpContext context
)
public:
SqlDataSourceView (
    SqlDataSource^ owner, 
    String^ name, 
    HttpContext^ context
)
public SqlDataSourceView (
    SqlDataSource owner, 
    String name, 
    HttpContext context
)
public function SqlDataSourceView (
    owner : SqlDataSource, 
    name : String, 
    context : HttpContext
)

パラメータ

owner

SqlDataSourceView に関連付けられているデータ ソース コントロール。

name

データ ソース ビューを所有するデータ ソース コントロールのスコープ内の、そのデータ ソース ビューの一意の名前。

context

現在の HttpContext。

解説解説

SqlDataSourceView コンストラクタは、GetView メソッドによって呼び出され、指定された name パラメータを使用してデータ ソース ビューの新しいインスタンスを返します。SqlDataSource コントロールは、一度に 1 つの SqlDataSourceView オブジェクトだけに関連付けられ、常にビューに Table の名前を付けます。ただし、この名前付け制約は、SqlDataSourceView でなく、SqlDataSource コントロールによって設定されます。異なる名前付け規則を持つビューをサポートするため、GetView メソッドをオーバーライドできます。

context パラメータから渡される HttpContext オブジェクトは、FilterParameters プロパティや SelectParameters プロパティなどのパラメータ オブジェクトにアクセスするためにデータ ソース ビューによって使用されます。

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

SqlDataSourceView プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ CancelSelectOnNullParameter SelectParameters コレクションに格納されているパラメータが null 参照 (Visual Basic では Nothing) と評価されたときに、データ取得操作をキャンセルするかどうかを示す値を取得または設定します。
パブリック プロパティ CanDelete 現在の SqlDataSource コントロールに関連付けられている SqlDataSourceView オブジェクトで削除操作がサポートされているかどうかを示す値を取得します。
パブリック プロパティ CanInsert 現在の SqlDataSource コントロールに関連付けられている SqlDataSourceView オブジェクトで挿入操作がサポートされているかどうかを示す値を取得します。
パブリック プロパティ CanPage 現在の SqlDataSource コントロールに関連付けられている SqlDataSourceView オブジェクトで取得データのページングがサポートされているかどうかを示す値を取得します。
パブリック プロパティ CanRetrieveTotalRowCount 現在の SqlDataSource コントロールに関連付けられた SqlDataSourceView オブジェクトで、一連のデータに加えて行の合計数を取得する操作がサポートされているかどうかを示す値を取得します。
パブリック プロパティ CanSort 現在の SqlDataSource コントロールに関連付けられている SqlDataSourceView オブジェクトで取得データの並べ替え済みのビューがサポートされているかどうかを示す値を取得します。
パブリック プロパティ CanUpdate 現在の SqlDataSource コントロールに関連付けられている SqlDataSourceView オブジェクトで更新操作がサポートされているかどうかを示す値を取得します。
パブリック プロパティ ConflictDetection 基になるデータベース内の行のデータが操作中に変更される場合に、SqlDataSource コントロールで更新と削除を実行する方法を示す値を取得または設定します。
パブリック プロパティ DeleteCommand 基になるデータベースからデータを削除するために SqlDataSourceView が使用する SQL 文字列を取得または設定します。
パブリック プロパティ DeleteCommandType DeleteCommand プロパティのテキストが SQL ステートメントまたは格納されたプロシージャの名前のいずれであるかを示す値を取得または設定します。
パブリック プロパティ DeleteParameters DeleteCommand プロパティによって使用されるパラメータを格納するパラメータ コレクションを取得します。
パブリック プロパティ FilterExpression Select メソッドの呼び出し時に適用されるフィルタ処理式を取得または設定します。
パブリック プロパティ FilterParameters FilterExpression 文字列のパラメータ プレースホルダに関連付けられたパラメータのコレクションを取得します。
パブリック プロパティ InsertCommand 基になるデータベースにデータを挿入するために SqlDataSourceView オブジェクトが使用する SQL 文字列を取得または設定します。
パブリック プロパティ InsertCommandType InsertCommand プロパティのテキストが SQL ステートメントまたは格納されたプロシージャの名前のいずれであるかを示す値を取得または設定します。
パブリック プロパティ InsertParameters InsertCommand プロパティによって使用されるパラメータを格納するパラメータ コレクションを取得します。
パブリック プロパティ Name  データ ソース ビュー名を取得します。 ( DataSourceView から継承されます。)
パブリック プロパティ OldValuesParameterFormatString Delete メソッドまたは Update メソッドに渡される任意のパラメータ名に適用される書式指定文字列を取得または設定します。
パブリック プロパティ SelectCommand 基になるデータベースからデータを取得するために SqlDataSourceView オブジェクトが使用する SQL 文字列を取得または設定します。
パブリック プロパティ SelectCommandType SelectCommand プロパティのテキストが SQL クエリまたは格納されたプロシージャの名前のいずれであるかを示す値を取得または設定します。
パブリック プロパティ SelectParameters SelectCommand プロパティによって使用されるパラメータを格納するパラメータ コレクションを取得します。
パブリック プロパティ SortParameterName ストアド プロシージャを使用してデータ取得を実行する際、取得したデータの並べ替えに使用するストアド プロシージャ パラメータの名前を取得または設定します。
パブリック プロパティ UpdateCommand 基になるデータベース内のデータを更新するために SqlDataSourceView オブジェクトが使用する SQL 文字列を取得または設定します。
パブリック プロパティ UpdateCommandType UpdateCommand プロパティのテキストが SQL ステートメントまたは格納されたプロシージャの名前のいずれであるかを示す値を取得または設定します。
パブリック プロパティ UpdateParameters UpdateCommand プロパティによって使用されるパラメータを格納するパラメータ コレクションを取得します。
プロテクト プロパティプロテクト プロパティ
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.IStateManager.IsTrackingViewState このメンバの説明については、IsTrackingViewState のトピックを参照してください。
参照参照

関連項目

SqlDataSourceView クラス
System.Web.UI.WebControls 名前空間
SqlDataSource クラス
DataSourceView
AccessDataSourceView クラス

その他の技術情報

ASP.NET データ アクセスの概要

SqlDataSourceView メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Delete オーバーロードされます。 DeleteCommand SQL 文字列および指定した任意の削除パラメータを使用して、削除操作を実行します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド Insert オーバーロードされます。 InsertCommand SQL 文字列および指定した任意の挿入パラメータを使用して、挿入操作を実行します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Select オーバーロードされます。 SelectCommand SQL 文字列、および SelectParameters コレクション内の任意のパラメータを使用して、基になるデータベースからデータを取得します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド Update オーバーロードされます。 UpdateCommand SQL 文字列および指定した任意の更新パラメータを使用して、更新操作を実行します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド ExecuteDelete オーバーライドされます。 DeleteCommand SQL 文字列、DeleteParameters コレクションで指定した任意のパラメータ、および指定した keys コレクションと oldValues コレクション内の値を使用して、削除操作を実行します。
プロテクト メソッド ExecuteInsert オーバーライドされます。 InsertCommand SQL 文字列、InsertParameters コレクションで指定した任意のパラメータ、および指定した values コレクション内の値を使用して、挿入操作を実行します。
プロテクト メソッド ExecuteSelect オーバーライドされます。 SelectCommand SQL 文字列、および SelectParameters コレクション内の任意のパラメータを使用して、基になるデータベースからデータを取得します。
プロテクト メソッド ExecuteUpdate オーバーライドされます。 UpdateCommand SQL 文字列、UpdateParameters コレクション内の任意のパラメータ、および指定した keys、values、oldValues の各コレクション内の値を使用して、更新操作を実行します。
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド LoadViewState データ ソース ビューの、以前保存したビューステートを復元します。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnDataSourceViewChanged  DataSourceViewChanged イベントを発生させます。 ( DataSourceView から継承されます。)
プロテクト メソッド OnDeleted SqlDataSource コントロールが削除操作を完了した後に、Deleted イベントを発生させます。
プロテクト メソッド OnDeleting SqlDataSource コントロールが削除操作を試行する前に、Deleting イベントを発生させます。
プロテクト メソッド OnFiltering SqlDataSource コントロールが選択操作の結果をフィルタ処理する前に、Filtering イベントを発生させます。
プロテクト メソッド OnInserted SqlDataSource コントロールが挿入操作を完了した後に、Inserted イベントを発生させます。
プロテクト メソッド OnInserting SqlDataSource コントロールが挿入操作を試行する前に、Inserting イベントを発生させます。
プロテクト メソッド OnSelected SqlDataSource コントロールがデータ取得操作を完了した後に、Selected イベントを発生させます。
プロテクト メソッド OnSelecting SqlDataSource コントロールがデータ取得操作を試行する前に、Selecting イベントを発生させます。
プロテクト メソッド OnUpdated SqlDataSource コントロールが更新操作を完了した後に、Updated イベントを発生させます。
プロテクト メソッド OnUpdating SqlDataSource コントロールが更新操作を試行する前に、Updating イベントを発生させます。
プロテクト メソッド RaiseUnsupportedCapabilityError オーバーライドされます。 ExecuteSelect 操作に要求される機能と、ビューでサポートされ、RaiseUnsupportedCapabilitiesError メソッドによって呼び出される機能を比較します。
プロテクト メソッド SaveViewState ページがサーバーにポスト バックされた時間以降に発生した、SqlDataSourceView コントロールのビューステートへの変更を保存します。
プロテクト メソッド TrackViewState SqlDataSourceView オブジェクトがそのビューステートの変更を追跡するようにします。それにより、変更をコントロールの StateBag オブジェクトに格納して、同じページに対する複数の要求にわたって永続化できます。
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.IStateManager.LoadViewState このメンバの説明については、IStateManager.LoadViewState のトピックを参照してください。
インターフェイスの明示的な実装 System.Web.UI.IStateManager.SaveViewState このメンバの説明については、IStateManager.SaveViewState のトピックを参照してください。
インターフェイスの明示的な実装 System.Web.UI.IStateManager.TrackViewState このメンバの説明については、TrackViewState のトピックを参照してください。
参照参照

関連項目

SqlDataSourceView クラス
System.Web.UI.WebControls 名前空間
SqlDataSource クラス
DataSourceView
AccessDataSourceView クラス

その他の技術情報

ASP.NET データ アクセスの概要

SqlDataSourceView メンバ

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

SqlDataSourceView データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド SqlDataSourceView 指定した SqlDataSource コントロールを現在のビューの所有者として設定して、SqlDataSourceView クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ CancelSelectOnNullParameter SelectParameters コレクションに格納されているパラメータが null 参照 (Visual Basic では Nothing) と評価されたときに、データ取得操作をキャンセルするかどうかを示す値を取得または設定します。
パブリック プロパティ CanDelete 現在の SqlDataSource コントロールに関連付けられている SqlDataSourceView オブジェクトで削除操作がサポートされているかどうかを示す値を取得します。
パブリック プロパティ CanInsert 現在の SqlDataSource コントロールに関連付けられている SqlDataSourceView オブジェクトで挿入操作がサポートされているかどうかを示す値を取得します。
パブリック プロパティ CanPage 現在の SqlDataSource コントロールに関連付けられている SqlDataSourceView オブジェクトで取得データのページングがサポートされているかどうかを示す値を取得します。
パブリック プロパティ CanRetrieveTotalRowCount 現在の SqlDataSource コントロールに関連付けられた SqlDataSourceView オブジェクトで、一連のデータに加えて行の合計数を取得する操作がサポートされているかどうかを示す値を取得します。
パブリック プロパティ CanSort 現在の SqlDataSource コントロールに関連付けられている SqlDataSourceView オブジェクトで取得データの並べ替え済みのビューがサポートされているかどうかを示す値を取得します。
パブリック プロパティ CanUpdate 現在の SqlDataSource コントロールに関連付けられている SqlDataSourceView オブジェクトで更新操作がサポートされているかどうかを示す値を取得します。
パブリック プロパティ ConflictDetection 基になるデータベース内の行のデータが操作中に変更される場合に、SqlDataSource コントロールで更新と削除を実行する方法を示す値を取得または設定します。
パブリック プロパティ DeleteCommand 基になるデータベースからデータを削除するために SqlDataSourceView が使用する SQL 文字列を取得または設定します。
パブリック プロパティ DeleteCommandType DeleteCommand プロパティのテキストが SQL ステートメントまたは格納されたプロシージャの名前のいずれであるかを示す値を取得または設定します。
パブリック プロパティ DeleteParameters DeleteCommand プロパティによって使用されるパラメータを格納するパラメータ コレクションを取得します。
パブリック プロパティ FilterExpression Select メソッドの呼び出し時に適用されるフィルタ処理式を取得または設定します。
パブリック プロパティ FilterParameters FilterExpression 文字列のパラメータ プレースホルダに関連付けられたパラメータのコレクションを取得します。
パブリック プロパティ InsertCommand 基になるデータベースにデータを挿入するために SqlDataSourceView オブジェクトが使用する SQL 文字列を取得または設定します。
パブリック プロパティ InsertCommandType InsertCommand プロパティのテキストが SQL ステートメントまたは格納されたプロシージャの名前のいずれであるかを示す値を取得または設定します。
パブリック プロパティ InsertParameters InsertCommand プロパティによって使用されるパラメータを格納するパラメータ コレクションを取得します。
パブリック プロパティ Name  データ ソース ビュー名を取得します。(DataSourceView から継承されます。)
パブリック プロパティ OldValuesParameterFormatString Delete メソッドまたは Update メソッドに渡される任意のパラメータ名に適用される書式指定文字列を取得または設定します。
パブリック プロパティ SelectCommand 基になるデータベースからデータを取得するために SqlDataSourceView オブジェクトが使用する SQL 文字列を取得または設定します。
パブリック プロパティ SelectCommandType SelectCommand プロパティのテキストが SQL クエリまたは格納されたプロシージャの名前のいずれであるかを示す値を取得または設定します。
パブリック プロパティ SelectParameters SelectCommand プロパティによって使用されるパラメータを格納するパラメータ コレクションを取得します。
パブリック プロパティ SortParameterName ストアド プロシージャを使用してデータ取得を実行する際、取得したデータの並べ替えに使用するストアド プロシージャ パラメータの名前を取得または設定します。
パブリック プロパティ UpdateCommand 基になるデータベース内のデータを更新するために SqlDataSourceView オブジェクトが使用する SQL 文字列を取得または設定します。
パブリック プロパティ UpdateCommandType UpdateCommand プロパティのテキストが SQL ステートメントまたは格納されたプロシージャの名前のいずれであるかを示す値を取得または設定します。
パブリック プロパティ UpdateParameters UpdateCommand プロパティによって使用されるパラメータを格納するパラメータ コレクションを取得します。
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Delete オーバーロードされます。 DeleteCommand SQL 文字列および指定した任意の削除パラメータを使用して、削除操作を実行します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Insert オーバーロードされます。 InsertCommand SQL 文字列および指定した任意の挿入パラメータを使用して、挿入操作を実行します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Select オーバーロードされます。 SelectCommand SQL 文字列、および SelectParameters コレクション内の任意のパラメータを使用して、基になるデータベースからデータを取得します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド Update オーバーロードされます。 UpdateCommand SQL 文字列および指定した任意の更新パラメータを使用して、更新操作を実行します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド ExecuteDelete オーバーライドされます。 DeleteCommand SQL 文字列、DeleteParameters コレクションで指定した任意のパラメータ、および指定した keys コレクションと oldValues コレクション内の値を使用して、削除操作を実行します。
プロテクト メソッド ExecuteInsert オーバーライドされます。 InsertCommand SQL 文字列、InsertParameters コレクションで指定した任意のパラメータ、および指定した values コレクション内の値を使用して、挿入操作を実行します。
プロテクト メソッド ExecuteSelect オーバーライドされます。 SelectCommand SQL 文字列、および SelectParameters コレクション内の任意のパラメータを使用して、基になるデータベースからデータを取得します。
プロテクト メソッド ExecuteUpdate オーバーライドされます。 UpdateCommand SQL 文字列、UpdateParameters コレクション内の任意のパラメータ、および指定した keys、values、oldValues の各コレクション内の値を使用して、更新操作を実行します。
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド LoadViewState データ ソース ビューの、以前保存したビューステートを復元します。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnDataSourceViewChanged  DataSourceViewChanged イベントを発生させます。 (DataSourceView から継承されます。)
プロテクト メソッド OnDeleted SqlDataSource コントロールが削除操作を完了した後に、Deleted イベントを発生させます。
プロテクト メソッド OnDeleting SqlDataSource コントロールが削除操作を試行する前に、Deleting イベントを発生させます。
プロテクト メソッド OnFiltering SqlDataSource コントロールが選択操作の結果をフィルタ処理する前に、Filtering イベントを発生させます。
プロテクト メソッド OnInserted SqlDataSource コントロールが挿入操作を完了した後に、Inserted イベントを発生させます。
プロテクト メソッド OnInserting SqlDataSource コントロールが挿入操作を試行する前に、Inserting イベントを発生させます。
プロテクト メソッド OnSelected SqlDataSource コントロールがデータ取得操作を完了した後に、Selected イベントを発生させます。
プロテクト メソッド OnSelecting SqlDataSource コントロールがデータ取得操作を試行する前に、Selecting イベントを発生させます。
プロテクト メソッド OnUpdated SqlDataSource コントロールが更新操作を完了した後に、Updated イベントを発生させます。
プロテクト メソッド OnUpdating SqlDataSource コントロールが更新操作を試行する前に、Updating イベントを発生させます。
プロテクト メソッド RaiseUnsupportedCapabilityError オーバーライドされます。 ExecuteSelect 操作に要求される機能と、ビューでサポートされ、RaiseUnsupportedCapabilitiesError メソッドによって呼び出される機能を比較します。
プロテクト メソッド SaveViewState ページがサーバーにポスト バックされた時間以降に発生した、SqlDataSourceView コントロールのビューステートへの変更を保存します。
プロテクト メソッド TrackViewState SqlDataSourceView オブジェクトがそのビューステートの変更を追跡するようにします。それにより、変更をコントロールの StateBag オブジェクトに格納して、同じページに対する複数の要求にわたって永続化できます。
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.IStateManager.LoadViewState このメンバの説明については、IStateManager.LoadViewState のトピックを参照してください。
インターフェイスの明示的な実装 System.Web.UI.IStateManager.SaveViewState このメンバの説明については、IStateManager.SaveViewState のトピックを参照してください。
インターフェイスの明示的な実装 System.Web.UI.IStateManager.TrackViewState このメンバの説明については、TrackViewState のトピックを参照してください。
インターフェイスの明示的な実装 System.Web.UI.IStateManager.IsTrackingViewState このメンバの説明については、IsTrackingViewState のトピックを参照してください。
参照参照

関連項目

SqlDataSourceView クラス
System.Web.UI.WebControls 名前空間
SqlDataSource クラス
DataSourceView
AccessDataSourceView クラス

その他の技術情報

ASP.NET データ アクセスの概要



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「SqlDataSourceView」の関連用語

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

   

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



SqlDataSourceViewのページの著作権

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

©2026 GRAS Group, Inc.RSS