DataTableMappingCollection.GetTableMappingBySchemaAction メソッド

定義

指定したMissingMappingActionを使用して、指定したソース テーブル名とDataSetテーブル名を持つDataColumnMapping オブジェクトを取得します。

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);
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値の 1 つ。

返品

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 が存在する場合は、そのが返されます。

特定のMissingMappingActionのコレクションにDataTableMappingが存在しない場合、次の処理が行われます。

MissingMappingAction 実行されたアクション
Passthrough 指定したsourceTableをソース テーブル名として、dataSetTableDataSetテーブル名として使用して、DataTableMapping オブジェクトを作成します。 作成された DataTableMapping オブジェクトはコレクションに追加されません。
Error 例外が生成されます。 dataSetTable パラメーターは無視されます。
Ignore nullを取得します。 dataSetTable パラメーターは無視されます。

適用対象