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,且未指定映射。
範例
以下範例是在集合中搜尋具有給定來源資料表名稱的 a 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資料dataSetTableDataSet表名稱為 。 所建立 DataTableMapping 的物件不會被加入集合。 |
Error |
會產生一個例外。
dataSetTable 參數會被忽略。 |
Ignore |
取得 null。
dataSetTable 參數會被忽略。 |