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

Protected Overridable Function ExecuteDelete ( _ keys As IDictionary, _ oldValues As IDictionary _ ) As Integer
Dim keys As IDictionary Dim oldValues As IDictionary Dim returnValue As Integer returnValue = Me.ExecuteDelete(keys, oldValues)
戻り値
基になるデータ ストレージから削除された項目数。


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

DataSourceView クラスを拡張するクラスで、CanDelete プロパティと ExecuteDelete メソッドをオーバーライドする方法を次のコード例に示します。このコード例は、DataSourceView クラスのトピックで取り上げているコード例の一部分です。
' The CsvDataSourceView does not currently ' permit deletion. You can modify or extend ' this sample to do so. Public Overrides ReadOnly Property CanDelete() As Boolean Get Return False End Get End Property Protected Overrides Function ExecuteDelete(keys As IDictionary, values As IDictionary) As Integer Throw New NotSupportedException() End Function 'ExecuteDelete

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


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