다음을 통해 공유


ObjectDataSourceView.Update(IDictionary, IDictionary, IDictionary) 메서드

정의

속성으로 식별되는 UpdateMethod 메서드를 호출하고 , values또는 oldValues 컬렉션에 제공된 매개 변수를 keys사용하여 업데이트 작업을 수행합니다.

public:
 int Update(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ values, System::Collections::IDictionary ^ oldValues);
public int Update(System.Collections.IDictionary keys, System.Collections.IDictionary values, System.Collections.IDictionary oldValues);
override this.Update : System.Collections.IDictionary * System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Update (keys As IDictionary, values As IDictionary, oldValues As IDictionary) As Integer

매개 변수

keys
IDictionary

업데이트할 항목을 식별하는 데 사용되는 키 값 중입니다 IDictionary . 이러한 매개 변수는 업데이트 작업을 수행하기 위해 속성에서 UpdateMethod 지정한 메서드와 함께 사용됩니다. 메서드와 연결된 매개 변수가 없으면 .를 전달합니다 null.

values
IDictionary

데이터 원본에 적용할 새 값의 A IDictionary 입니다. 이러한 매개 변수는 데이터베이스 업데이트 작업을 수행하기 위해 속성에 UpdateMethod 지정된 메서드와 함께 사용됩니다. 메서드와 연결된 매개 변수가 없으면 .를 전달합니다 null.

oldValues
IDictionary

IDictionary 데이터 원본의 항목과 일치시키는 데 사용되는 키가 아닌 추가 값이 들어 있는 A입니다. 행 값은 속성이 필드로 설정된 경우에만 ConflictDetection delete 메서드에 CompareAllValues 전달됩니다.

반환

업데이트된 행 수입니다. 그렇지 않으면 숫자를 알 수 없는 경우 -1입니다.

설명

기본 반환 값은 -1입니다. 즉, 알 수 없는 수의 행이 업데이트되었습니다. 다른 값을 반환하려면 이벤트 개체 UpdatedObjectDataSourceStatusEventArgs 속성을 설정합니다AffectedRows. 영향을 받는 행의 수는 일반적으로 비즈니스 개체의 메서드에서 Update 반환되며 해당 값은 이벤트 매개 변수 UpdatedObjectDataSourceStatusEventArgs 속성에서 ReturnValue 사용할 수 있습니다.

메서드는 Update 메서드를 ExecuteUpdate 호출하고 , valuesoldValues 매개 변수를 keys전달합니다.

적용 대상

추가 정보