SqlDataSourceView.ExecuteInsert(IDictionary) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SQL 문자열, 컬렉션에 InsertCommand 지정된 매개 변수 및 지정된 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 사용되는 값입니다. 쿼리와 연결된 매개 변수가 없거나 속성이 매개 변수가 있는 SQL 쿼리가 아닌 경우 InsertCommand 전달 null합니다.
반품
기본 데이터베이스에 삽입된 행 수를 나타내는 값입니다.
예외
SqlDataSource 기본 데이터 원본과의 연결을 설정할 수 없습니다.
현재 사용자에게 데이터베이스에 대한 액세스 권한을 얻을 수 있는 올바른 권한이 없습니다.
CanInsert 속성은 false입니다.
설명
이 클래스는 SqlDataSourceView 상속된 메서드를 ExecuteInsert 구현하여 데이터베이스에 데이터를 삽입합니다. 페이지 개발자와 데이터 바인딩된 컨트롤 작성자는 메서드를 ExecuteInsert 직접 호출하지 않고 공개적으로 노출된 Insert 메서드를 사용합니다.
삽입 작업을 수행하기 OnInserting 전에 이벤트를 발생하도록 메서드가 Inserting 호출됩니다. 이 이벤트를 처리하여 매개 변수 값을 검사하고 삽입 전에 전처리를 수행할 수 있습니다.
삽입 작업을 수행하기 위해 개체는 SqlDataSourceView 텍스트 및 연결된 속성을 사용하여 DbCommand 개체를 빌드 InsertCommand 한 InsertParameters 다음 기본 데이터베이스에 대해 개체를 실행합니다DbCommand. 삽입이 완료되면 OnInserted 이벤트를 발생하도록 메서드가 Inserted 호출됩니다. 이 이벤트를 처리하여 반환 값 및 오류 코드를 검사하고 사후 처리를 수행할 수 있습니다.