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,且未指定映射。

範例

以下範例是在集合中搜尋具有給定來源資料表名稱的 a 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資料dataSetTableDataSet表名稱為 。 所建立 DataTableMapping 的物件不會被加入集合。
Error 會產生一個例外。 dataSetTable 參數會被忽略。
Ignore 取得 nulldataSetTable 參數會被忽略。

適用於