次の方法で共有


ObjectDataSource.Delete メソッド

定義

DeleteParameters コレクション内のパラメーターを使用して、DeleteMethod プロパティによって識別されるメソッドを呼び出して、削除操作を実行します。

public:
 int Delete();
public int Delete();
member this.Delete : unit -> int
Public Function Delete () As Integer

戻り値

ObjectDataSourceStatusEventArgsAffectedRows プロパティが Deleted イベントで設定されている場合は、基になるデータ ストレージから削除された行数を表す値。それ以外の場合は -1。

注釈

Delete操作が実行される前に、OnDeleting メソッドが呼び出されて、Deleting イベントが発生します。 Deleting イベントを処理して、パラメーターの値を調べ、Delete操作の前に前処理を実行できます。 削除操作を実行するために、 ObjectDataSourceView オブジェクトはリフレクションを使用して、 TypeName プロパティによって識別されるオブジェクトのインスタンスを作成します。 次に、関連付けられているDeleteParametersプロパティを使用して、DeleteMethod プロパティによって識別されるメソッドを呼び出します。 削除パラメーターが関連付けられたデータ バインド コントロールから取得された場合、パラメーターの名前は OldValuesParameterFormatString プロパティに従って作成されます。 Delete操作が完了すると、OnDeleted メソッドが呼び出され、Deleted イベントが発生します。 Deleted イベントを処理して、戻り値、出力パラメーター、例外を調べ、後処理を実行できます。

Delete メソッドは、ObjectDataSource コントロールに関連付けられているObjectDataSourceView オブジェクトのDelete メソッドにデリゲートします。

Data-Bound コントロール

ObjectDataSource コントロールがデータ バインド コントロール (GridView コントロールなど) に関連付けられている場合、ページ コードから Delete メソッドを呼び出す必要はありません。 Delete メソッドは、代わりにデータ バインド コントロールによって直接呼び出されます。

パラメーターのマージ、オブジェクトの有効期間、およびメソッドの解決の詳細については、 DeleteMethodを参照してください。

適用対象

こちらもご覧ください