다음을 통해 공유


DataTableMappingCollection.GetTableMappingBySchemaAction 메서드

정의

주어진 DataColumnMapping을 사용하여 지정된 소스 테이블 이름과 DataSet 테이블 이름을 가진 MissingMappingAction 개체를 가져옵니다.

public:
 static System::Data::Common::DataTableMapping ^ GetTableMappingBySchemaAction(System::Data::Common::DataTableMappingCollection ^ tableMappings, System::String ^ sourceTable, System::String ^ dataSetTable, System::Data::MissingMappingAction mappingAction);
public static System.Data.Common.DataTableMapping? GetTableMappingBySchemaAction (System.Data.Common.DataTableMappingCollection? tableMappings, string sourceTable, string dataSetTable, System.Data.MissingMappingAction mappingAction);
public static System.Data.Common.DataTableMapping GetTableMappingBySchemaAction (System.Data.Common.DataTableMappingCollection tableMappings, string sourceTable, string dataSetTable, System.Data.MissingMappingAction mappingAction);
static member GetTableMappingBySchemaAction : System.Data.Common.DataTableMappingCollection * string * string * System.Data.MissingMappingAction -> System.Data.Common.DataTableMapping
Public Shared Function GetTableMappingBySchemaAction (tableMappings As DataTableMappingCollection, sourceTable As String, dataSetTable As String, mappingAction As MissingMappingAction) As DataTableMapping

매개 변수

tableMappings
DataTableMappingCollection

검색할 DataTableMappingCollection 컬렉션입니다.

sourceTable
String

매핑된 소스 테이블의 대/소문자 구분 이름입니다.

dataSetTable
String

대/소문자를 구분하지 않는 매핑된 DataSet 테이블의 이름입니다.

mappingAction
MissingMappingAction

MissingMappingAction 값 중 하나입니다.

반환

DataTableMapping 개체입니다.

예외

mappingAction 매개 변수가 Error로 설정되고, 매핑이 지정되지 않은 경우

예제

다음 예제에서는 컬렉션 내에서 지정된 원본 테이블 이름을 가진 을 검색 DataTableMapping 합니다. 개체가 있으면 반환됩니다. 이 예제에서는 컬렉션과 개체가 DataTableMapping 만들어졌다고 가정 DataTableMappingCollection 합니다.

public void FindDataTableMapping()
{
    // ...
    // create mappings and mapping
    // ...
    if (mappings.Contains("Categories"))
    {
        mapping = DataTableMappingCollection.GetTableMappingBySchemaAction
            (mappings, "Categories", "", MissingMappingAction.Ignore);
    }
}
Public Sub FindDataTableMapping()
    ' ...
    ' create mappings and mapping
    ' ...
    If mappings.Contains("Categories") Then
        mapping = _
           DataTableMappingCollection.GetTableMappingBySchemaAction _
           (mappings, "Categories", "", MissingMappingAction.Ignore)
    End If
End Sub

설명

DataTableMapping 가 컬렉션에 있으면 반환됩니다.

지정된 MissingMappingActionDataTableMapping 대한 컬렉션에 이 없으면 다음이 발생합니다.

MissingMappingAction 수행한 작업
Passthrough 지정된 sourceTableDataTableMapping 원본 테이블 이름으로, dataSetTable 테이블 이름으로 사용하여 개체를 DataSet 만듭니다. 만든 DataTableMapping 개체가 컬렉션에 추가되지 않습니다.
Error 예외가 생성됩니다. dataSetTable 매개 변수가 무시 됩니다.
Ignore null을 가져옵니다. dataSetTable 매개 변수가 무시 됩니다.

적용 대상