次の方法で共有


ObjectDataSource.Delete メソッド

定義

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

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

戻り値

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

注釈

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

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

データ バインド コントロール

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

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

適用対象

こちらもご覧ください