다음을 통해 공유


MissingSchemaAction 열거형

정의

DataSet 및 필수 DataTable에 데이터를 추가하거나 DataColumn이 없을 때 수행할 동작을 지정합니다.

public enum class MissingSchemaAction
public enum MissingSchemaAction
type MissingSchemaAction = 
Public Enum MissingSchemaAction
상속
MissingSchemaAction

필드

Add 1

스키마를 완료하는 데 필요한 열을 추가합니다.

AddWithKey 4

스키마를 완료하는 데 필요한 열과 기본 키 정보를 추가합니다. 기본 키 정보가 에 추가되는 방법에 대한 자세한 내용은 을 DataTable참조하세요 FillSchema(DataSet, SchemaType).

.NET Framework Data Provider for OLE DB AddWithKey 에서 제대로 작동하려면 네이티브 OLE DB 공급자가 DBPROP_UNIQUEROWS 속성을 설정하여 필요한 기본 키 정보를 가져온 다음 IColumnsRowset에서 DBCOLUMN_KEYCOLUMN 검사하여 기본 키 열인 열을 결정해야 합니다. 또는 사용자가 각 DataTable에 기본 키 제약 조건을 명시적으로 설정할 수도 있습니다. 이렇게 하면 기존 레코드와 일치하는 들어오는 레코드가 추가되지 않고 업데이트됩니다. AddWithKey를 사용하는 경우 .NET Framework Data Provider for SQL Server는 실행 중인 문에 FOR BROWSE 절을 추가합니다. 사용자는 의도하지 않은 결과, 즉 SET FMTONLY ON 문을 사용하는 데 문제가 발생할 수 있다는 사실을 염두에 두어야 합니다. 자세한 내용은 SET FMTONLY(Transact-SQL)를 참조하세요.

Error 3

지정한 열 매핑이 없으면 InvalidOperationException이 생성됩니다.

Ignore 2

나머지 열을 무시합니다.

설명

값은 MissingSchemaActionDataSet스키마를 변경할 수 있는 작업을 수행할 때마다 사용됩니다.

적용 대상

추가 정보