DataTableMappingCollection.GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction) DataTableMappingCollection.GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction) DataTableMappingCollection.GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction) DataTableMappingCollection.GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction) Method

定義

DataColumnMapping を使用して、指定したソース テーブル名および DataSet テーブル名が含まれる MissingMappingAction オブジェクトを取得します。Gets a DataColumnMapping object with the specified source table name and DataSet table name, using the given 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);
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

パラメーター

sourceTable
String String String String

割り当てられたソース テーブル名。大文字と小文字が区別されます。The case-sensitive name of the mapped source table.

dataSetTable
String String String String

割り当てられた DataSet テーブル名。大文字と小文字は区別されません。The name, which is not case-sensitive, of the mapped DataSet table.

戻り値

例外

mappingAction パラメーターが Error に設定され、マップが指定されませんでした。The mappingAction parameter was set to Error, and no mapping was specified.

次の例では、検索、DataTableMappingコレクション内の指定したソース テーブル名を持つ。The following example searches for a DataTableMapping with the given source table name within the collection. オブジェクトが存在する場合が返されます。If the object exists, it is returned. 例をDataTableMappingCollectionコレクションとDataTableMappingオブジェクトが作成されています。The example assumes that a DataTableMappingCollection collection and a DataTableMapping object have been created.

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が存在する、コレクション内で返されます。If the DataTableMapping exists in the collection, it is returned.

場合、DataTableMappingのコレクションに存在しません、指定されたMissingMappingAction、次の動作します。If the DataTableMapping does not exist in the collection for a given MissingMappingAction, the following happens:

MissingMappingActionMissingMappingAction 実行されるアクションAction taken
Passthrough 作成、DataTableMappingオブジェクトを指定されたsourceTableソース テーブル名としてとdataSetTableとして、DataSetテーブル名。Creates a DataTableMapping object with the given sourceTable as the source table name and dataSetTable as the DataSet table name. 作成されたDataTableMappingオブジェクトがコレクションに追加されません。The created DataTableMapping object is not added to the collection.
Error 例外が生成されます。An exception is generated. dataSetTableパラメーターは無視されます。The dataSetTable parameter is ignored.
Ignore null を取得します。Gets null. dataSetTableパラメーターは無視されます。The dataSetTable parameter is ignored.

適用対象