DataTableMappingCollection.GetTableMappingBySchemaAction 方法        
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用给定的 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);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.DataTableMappingPublic Shared Function GetTableMappingBySchemaAction (tableMappings As DataTableMappingCollection, sourceTable As String, dataSetTable As String, mappingAction As MissingMappingAction) As DataTableMapping参数
- tableMappings
- DataTableMappingCollection
要搜索的 DataTableMappingCollection 集合。
- sourceTable
- String
已映射的区分大小写的源表名称。
- 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参数。 |