DataTableMappingCollection.GetTableMappingBySchemaAction 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的 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
已對應來源資料表的區分大小寫名稱。
- 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 參數已忽略。 |