DataSourceView.ExecuteUpdate メソッド
アセンブリ: System.Web (system.web.dll 内)

Protected Overridable Function ExecuteUpdate ( _ keys As IDictionary, _ values As IDictionary, _ oldValues As IDictionary _ ) As Integer
Dim keys As IDictionary Dim values As IDictionary Dim oldValues As IDictionary Dim returnValue As Integer returnValue = Me.ExecuteUpdate(keys, values, oldValues)
protected: virtual int ExecuteUpdate ( IDictionary^ keys, IDictionary^ values, IDictionary^ oldValues )
protected function ExecuteUpdate ( keys : IDictionary, values : IDictionary, oldValues : IDictionary ) : int
戻り値
基になるデータ ストレージで更新された項目数。


データ バインド コントロールでは、DataSourceControl.GetView メソッドを使用して DataSourceView オブジェクトを取得し、CanUpdate プロパティを確認することにより、ExecuteUpdate 操作がデータ ソース コントロールでサポートされるかどうかを判断できます。
keys パラメータは、更新するデータのオブジェクト キーまたは行キーを表します。SqlDataSource コントロールなど、リレーショナル データを表すデータ ソースの場合、keys パラメータはデータベースの主キーのコレクションです。その他の場合は、keys パラメータは名前/値ペアであり、データのリストをフィルタ処理するために使用されます。名前/値ペアに一致するすべての値が、既存のフィールドまたは列の新しい値を表す一連の名前/値ペアである values パラメータ内で検出された値で更新されます。
![]() |
---|
DataSourceView クラスの既定の実装では、NotSupportedException 例外がスローされます。DataSourceView クラスを拡張する場合、そのクラスで基になるデータ ストレージのデータ更新をサポートするには、ExecuteUpdate メソッドをオーバーライドします。 |

DataSourceView クラスを拡張するクラスで、CanUpdate プロパティと ExecuteUpdate メソッドをオーバーライドする方法を次のコード例に示します。このコード例は、DataSourceView クラスのトピックで取り上げているコード例の一部分です。
' The CsvDataSourceView does not currently ' permit update operations. You can modify or ' extend this sample to do so. Public Overrides ReadOnly Property CanUpdate() As Boolean Get Return False End Get End Property Protected Overrides Function ExecuteUpdate(keys As IDictionary, _ values As IDictionary, _ oldValues As IDictionary) As Integer Throw New NotSupportedException() End Function 'ExecuteUpdate End Class 'CsvDataSourceView
// The CsvDataSourceView does not currently // permit update operations. You can modify or // extend this sample to do so. public override bool CanUpdate { get { return false; } } protected override int ExecuteUpdate(IDictionary keys, IDictionary values, IDictionary oldValues) { throw new NotSupportedException(); }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDataSourceView.ExecuteUpdate メソッドを検索する場合は、下記のリンクをクリックしてください。

- DataSourceView.ExecuteUpdate メソッドのページへのリンク