다음을 통해 공유


ObjectDataSource.Delete 메서드

정의

컬렉션에 있는 매개 변수 DeleteParameters 를 사용하여 속성으로 식별되는 메서드를 DeleteMethod 호출하여 삭제 작업을 수행합니다.

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

반환

이벤트에 속성이 설정된 Deleted 경우 AffectedRows 기본 데이터 스토리지에서 삭제된 행 수를 ObjectDataSourceStatusEventArgs 나타내는 값이고, 그렇지 않으면 -1입니다.

설명

Delete 작업을 수행하기 OnDeleting 전에 이벤트를 발생 하려면 메서드를 호출 합니다Deleting. 이벤트를 처리 Deleting 하여 매개 변수 값을 검사하고 작업 전에 Delete 전처리를 수행할 수 있습니다. 삭제 작업을 수행하기 위해 개체는 ObjectDataSourceView 리플렉션을 사용하여 속성으로 식별되는 개체의 인스턴스를 TypeName 만듭니다. 그런 다음 연결된 속성을 사용하여 속성으로 DeleteMethod 식별되는 메서드를 DeleteParameters 호출합니다. 삭제 매개 변수가 연결된 데이터 바인딩된 컨트롤에서 오는 경우 매개 변수의 이름은 속성에 OldValuesParameterFormatString 따라 만들어집니다. Delete 작업이 완료되면 OnDeleted 이벤트를 발생하도록 메서드가 Deleted 호출됩니다. 이벤트를 처리 Deleted 하여 반환 값, 출력 매개 변수 및 예외를 검사하고 사후 처리를 수행할 수 있습니다.

메서드는 Delete 컨트롤과 Delete 연결된 개체의 ObjectDataSourceView 메서드에 대리합니다 ObjectDataSource .

Data-Bound 컨트롤

컨트롤과 ObjectDataSource 같은 데이터 바인딩된 컨트롤과 GridView 연결된 컨트롤은 페이지 코드에서 메서드를 Delete 호출할 필요가 없습니다. 대신 Delete 데이터 바인딩된 컨트롤에 의해 메서드가 직접 호출됩니다.

매개 변수 병합, 개체 수명 및 메서드 확인에 대한 자세한 내용은 다음을 참조하세요 DeleteMethod.

적용 대상

추가 정보