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 具有指定來源資料表名稱的 。 如果物件存在,則會傳回它。 此範例假設 DataTableMappingCollection 已建立集合和 DataTableMapping 物件。

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如果 存在於集合中,則會傳回它。

DataTableMapping如果指定的 集合 MissingMappingAction 中不存在 ,就會發生下列情況:

MissingMappingAction 已採取的動作
Passthrough DataTableMapping建立具有指定 sourceTable 做為來源資料表名稱和 dataSetTable 資料表名稱的 DataSet 物件。 建立 DataTableMapping 的物件不會新增至集合。
Error 產生例外狀況。 參數 dataSetTable 會被忽略。
Ignore 取得 null。 參數 dataSetTable 會被忽略。

適用於