DataTableMappingCollection.GetTableMappingBySchemaAction 메서드
주어진 MissingMappingAction을 사용하여 지정된 소스 테이블 이름과 DataSet 테이블 이름을 가진 DataColumnMapping 개체를 가져옵니다.
네임스페이스: System.Data.Common
어셈블리: System.Data(system.data.dll)
구문
‘선언
Public Shared Function GetTableMappingBySchemaAction ( _
tableMappings As DataTableMappingCollection, _
sourceTable As String, _
dataSetTable As String, _
mappingAction As MissingMappingAction _
) As DataTableMapping
‘사용 방법
Dim tableMappings As DataTableMappingCollection
Dim sourceTable As String
Dim dataSetTable As String
Dim mappingAction As MissingMappingAction
Dim returnValue As DataTableMapping
returnValue = DataTableMappingCollection.GetTableMappingBySchemaAction(tableMappings, sourceTable, dataSetTable, mappingAction)
public static DataTableMapping GetTableMappingBySchemaAction (
DataTableMappingCollection tableMappings,
string sourceTable,
string dataSetTable,
MissingMappingAction mappingAction
)
public:
static DataTableMapping^ GetTableMappingBySchemaAction (
DataTableMappingCollection^ tableMappings,
String^ sourceTable,
String^ dataSetTable,
MissingMappingAction mappingAction
)
public static DataTableMapping GetTableMappingBySchemaAction (
DataTableMappingCollection tableMappings,
String sourceTable,
String dataSetTable,
MissingMappingAction mappingAction
)
public static function GetTableMappingBySchemaAction (
tableMappings : DataTableMappingCollection,
sourceTable : String,
dataSetTable : String,
mappingAction : MissingMappingAction
) : DataTableMapping
매개 변수
- tableMappings
검색할 DataTableMappingCollection 컬렉션입니다.
- sourceTable
매핑된 소스 테이블의 대/소문자 구분 이름입니다.
- dataSetTable
대/소문자를 구분하지 않는 매핑된 DataSet 테이블의 이름입니다.
- mappingAction
MissingMappingAction 값 중 하나입니다.
반환 값
DataTableMapping 개체입니다.
예외
예외 형식 | 조건 |
---|---|
mappingAction 매개 변수가 Error로 설정되고, 매핑이 지정되지 않은 경우 |
설명
DataTableMapping이 해당 컬렉션에 있으면 반환됩니다.
DataTableMapping이 해당 컬렉션에 없으면 주어진 MissingMappingAction의 경우 다음이 발생합니다.
MissingMappingAction |
수행 작업 |
---|---|
Passthrough |
지정된 sourceTable을 소스 테이블 이름으로 사용하고 dataSetTable을 DataSet 테이블 이름으로 사용하여 DataTableMapping 개체를 만듭니다. 만든 DataTableMapping 개체가 컬렉션에 추가되지 않았습니다. |
Error |
예외가 생성됩니다. dataSetTable 매개 변수가 무시됩니다. |
Ignore |
Null 참조(Visual Basic의 경우 Nothing)을 가져옵니다. dataSetTable 매개 변수가 무시됩니다. |
예제
다음 예제에서는 컬렉션에서 주어진 소스 테이블 이름을 가진 DataTableMapping을 검색합니다. 개체가 있으면 반환됩니다. 이 예제에서는 DataTableMappingCollection 컬렉션과 DataTableMapping 개체가 만들어진 것으로 가정합니다.
Public Sub FindDataTableMapping()
' ...
' create mappings and mapping
' ...
If mappings.Contains("Categories") Then
mapping = _
DataTableMappingCollection.GetTableMappingBySchemaAction _
(mappings, "Categories", "", MissingMappingAction.Ignore)
End If
End Sub
public void FindDataTableMapping()
{
// ...
// create mappings and mapping
// ...
if (mappings.Contains("Categories"))
{
mapping = DataTableMappingCollection.GetTableMappingBySchemaAction
(mappings, "Categories", "", MissingMappingAction.Ignore);
}
}
플랫폼
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
2.0, 1.1, 1.0에서 지원
.NET Compact Framework
2.0, 1.0에서 지원
참고 항목
참조
DataTableMappingCollection 클래스
DataTableMappingCollection 멤버
System.Data.Common 네임스페이스