다음을 통해 공유


SqlDataSourceView.ExecuteInsert(IDictionary) 메서드

정의

InsertCommand SQL 문자열, InsertParameters 컬렉션에 지정된 매개 변수 및 지정된 values 컬렉션의 값을 사용하여 삽입 작업을 수행합니다.

protected:
 override int ExecuteInsert(System::Collections::IDictionary ^ values);
protected override int ExecuteInsert (System.Collections.IDictionary values);
override this.ExecuteInsert : System.Collections.IDictionary -> int
Protected Overrides Function ExecuteInsert (values As IDictionary) As Integer

매개 변수

values
IDictionary

삽입 데이터베이스 작업을 수행하기 위해 IDictionary 속성과 함께 사용되는 InsertCommand 값입니다. 쿼리에 연결된 매개 변수가 없거나 InsertCommand 속성이 매개 변수가 있는 SQL 쿼리가 아닌 경우 null을 전달합니다.

반환

내부 데이터베이스로 삽입되는 행 수를 나타내는 값입니다.

예외

SqlDataSource가 내부 데이터 소스와 연결될 수 없는 경우

현재 사용자에게 데이터베이스에 액세스할 수 있는 올바른 권한이 없는 경우

CanInsert 속성은 false입니다.

설명

합니다 SqlDataSourceView 클래스는 상속 된 구현 ExecuteInsert 데이터베이스로 데이터를 삽입 하는 방법입니다. 페이지 개발자와 데이터 바인딩된 컨트롤 작성자를 호출 하지 마십시오 합니다 ExecuteInsert 메서드 대신; 직접 사용 하 여 공개적으로 노출 된 Insert 메서드.

삽입 작업을 수행 하려면 먼저 합니다 OnInserting 메서드를 호출 발생 하는 Inserting 이벤트입니다. 매개 변수의 값을 확인 하 고 삽입 하기 전에 전처리 하는 데이 이벤트를 처리할 수 있습니다.

삽입 작업을 수행 하는 SqlDataSourceView 빌드 개체를 DbCommand 를 사용 하 여 개체를 InsertCommand 텍스트 및 연결 된 InsertParameters 속성을 다음 실행는 DbCommand 기본 데이터베이스에 대 한 개체입니다. 삽입 완료 된 후는 OnInserted 메서드를 호출 발생 하는 Inserted 이벤트입니다. 모든 반환 값 및 오류 코드를 검사 하 고 사후 처리를 수행 하려면이 이벤트를 처리할 수 있습니다.

적용 대상

추가 정보