SqlDataSourceView.ExecuteUpdate(IDictionary, IDictionary, IDictionary) 메서드

정의

UpdateCommand SQL 문자열, UpdateParameters 컬렉션에 지정된 매개 변수, 지정된 keys, valuesoldValues 컬렉션의 값을 사용하여 업데이트 작업을 수행합니다.

protected:
 override int ExecuteUpdate(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ values, System::Collections::IDictionary ^ oldValues);
protected override int ExecuteUpdate (System.Collections.IDictionary keys, System.Collections.IDictionary values, System.Collections.IDictionary oldValues);
override this.ExecuteUpdate : System.Collections.IDictionary * System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overrides Function ExecuteUpdate (keys As IDictionary, values As IDictionary, oldValues As IDictionary) As Integer

매개 변수

keys
IDictionary

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

values
IDictionary

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

oldValues
IDictionary

데이터베이스의 원래 값을 나타내는 IDictionary입니다. 쿼리에 연결된 매개 변수가 없거나 UpdateCommand 속성이 매개 변수가 있는 SQL 쿼리가 아닌 경우 null을 전달합니다.

반환

내부 데이터베이스에서 업데이트되는 행 수를 나타내는 값입니다.

예외

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

또는

ConflictDetection 속성이 CompareAllValues 값으로 설정되고 전달된 oldValues 매개 변수가 없는 경우

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

CanUpdate 속성은 false입니다.

설명

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

에 포함 된 값을 keysvalues 컬렉션 평가 되 고 포함 된 모든 값과 병합 합니다 UpdateParameters 컬렉션입니다. 경우는 ConflictDetection 속성이 CompareAllValues, 컬렉션에 oldValues 포함 된 값으로 서식이 OldValuesParameterFormatString 지정 된 및 병합 합니다.

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

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

적용 대상

추가 정보