DataTableMappingCollection.GetTableMappingBySchemaAction 方法
使用给定的 MissingMappingAction,获取具有指定源表名称和 DataSet 表名称的 DataColumnMapping 对象。
**命名空间:**System.Data.Common
**程序集:**System.Data(在 system.data.dll 中)
语法
声明
Public Shared Function GetTableMappingBySchemaAction ( _
tableMappings As DataTableMappingCollection, _
sourceTable As String, _
dataSetTable As String, _
mappingAction As MissingMappingAction _
) As DataTableMapping
用法
Dim tableMappings As DataTableMappingCollection
Dim sourceTable As String
Dim dataSetTable As String
Dim mappingAction As MissingMappingAction
Dim returnValue As DataTableMapping
returnValue = DataTableMappingCollection.GetTableMappingBySchemaAction(tableMappings, sourceTable, dataSetTable, mappingAction)
public static DataTableMapping GetTableMappingBySchemaAction (
DataTableMappingCollection tableMappings,
string sourceTable,
string dataSetTable,
MissingMappingAction mappingAction
)
public:
static DataTableMapping^ GetTableMappingBySchemaAction (
DataTableMappingCollection^ tableMappings,
String^ sourceTable,
String^ dataSetTable,
MissingMappingAction mappingAction
)
public static DataTableMapping GetTableMappingBySchemaAction (
DataTableMappingCollection tableMappings,
String sourceTable,
String dataSetTable,
MissingMappingAction mappingAction
)
public static function GetTableMappingBySchemaAction (
tableMappings : DataTableMappingCollection,
sourceTable : String,
dataSetTable : String,
mappingAction : MissingMappingAction
) : DataTableMapping
参数
- tableMappings
要搜索的 DataTableMappingCollection 集合。
- sourceTable
已映射的源表的区分大小写的名称。
- dataSetTable
已映射的 DataSet 表的名称(该名称不区分大小写)。
- mappingAction
MissingMappingAction 值之一。
返回值
一个 DataTableMapping 对象。
异常
异常类型 | 条件 |
---|---|
mappingAction 参数设置为 Error,并且未指定任何映射。 |
备注
如果集合中存在 DataTableMapping,则将其返回。
对于给定的 MissingMappingAction,如果集合中不存在 DataTableMapping,则发生以下操作:
MissingMappingAction |
采取的操作 |
---|---|
Passthrough |
创建一个 DataTableMapping 对象,并将给定的 sourceTable 作为源表名称,而将 dataSetTable 作为 DataSet 表名称。创建的 DataTableMapping 对象不添加到集合中。 |
Error |
生成异常。忽略 dataSetTable 参数。 |
Ignore |
获取 空引用(在 Visual Basic 中为 Nothing)。忽略 dataSetTable 参数。 |
示例
下面的示例在集合中搜索具有给定源表名称的 DataTableMapping 对象。如果该对象存在,则将其返回。此示例假定已经创建了 DataTableMappingCollection 集合和 DataTableMapping 对象。
Public Sub FindDataTableMapping()
' ...
' create mappings and mapping
' ...
If mappings.Contains("Categories") Then
mapping = _
DataTableMappingCollection.GetTableMappingBySchemaAction _
(mappings, "Categories", "", MissingMappingAction.Ignore)
End If
End Sub
public void FindDataTableMapping()
{
// ...
// create mappings and mapping
// ...
if (mappings.Contains("Categories"))
{
mapping = DataTableMappingCollection.GetTableMappingBySchemaAction
(mappings, "Categories", "", MissingMappingAction.Ignore);
}
}
平台
Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0
.NET Compact Framework
受以下版本支持:2.0、1.0
请参见
参考
DataTableMappingCollection 类
DataTableMappingCollection 成员
System.Data.Common 命名空间