DataAdapter.TableMappings Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene una raccolta che fornisce il mapping primario tra una tabella di origine e un DataTableoggetto .
public:
property System::Data::Common::DataTableMappingCollection ^ TableMappings { System::Data::Common::DataTableMappingCollection ^ get(); };
public System.Data.Common.DataTableMappingCollection TableMappings { get; }
[System.Data.DataSysDescription("DataAdapter_TableMappings")]
public System.Data.Common.DataTableMappingCollection TableMappings { get; }
member this.TableMappings : System.Data.Common.DataTableMappingCollection
[<System.Data.DataSysDescription("DataAdapter_TableMappings")>]
member this.TableMappings : System.Data.Common.DataTableMappingCollection
Public ReadOnly Property TableMappings As DataTableMappingCollection
Valore della proprietà
Raccolta che fornisce il mapping primario tra i record restituiti e .DataSet Il valore predefinito è una raccolta vuota.
- Attributi
Esempio
Nell'esempio seguente viene usata una classe derivata, , OleDbDataAdapterper aggiungere DataTableMapping oggetti alla raccolta TableMappings e visualizzare un elenco di tali tabelle di origine mappate. In questo esempio si presuppone che sia già stato creato un oggetto OleDbDataAdapter .
public void ShowTableMappings() {
// ...
// create myDataAdapter
// ...
myDataAdapter.TableMappings.Add("Categories","DataCategories");
myDataAdapter.TableMappings.Add("Orders","DataOrders");
myDataAdapter.TableMappings.Add("Products","DataProducts");
string myMessage = "Table Mappings:\n";
for(int i=0;i < myDataAdapter.TableMappings.Count;i++) {
myMessage += i.ToString() + " "
+ myDataAdapter.TableMappings[i].ToString() + "\n";
}
MessageBox.Show(myMessage);
}
Public Sub ShowTableMappings()
' ...
' create myDataAdapter
' ...
myDataAdapter.TableMappings.Add("Categories", "DataCategories")
myDataAdapter.TableMappings.Add("Orders", "DataOrders")
myDataAdapter.TableMappings.Add("Products", "DataProducts")
Dim myMessage As String = "Table Mappings:" + ControlChars.Cr
Dim i As Integer
For i = 0 To myDataAdapter.TableMappings.Count - 1
myMessage += i.ToString() + " " _
+ myDataAdapter.TableMappings(i).ToString() + ControlChars.Cr
Next i
MessageBox.Show(myMessage)
End Sub
Commenti
Quando si modificano le modifiche, l'insieme DataAdapter usa la DataTableMappingCollection raccolta per associare i nomi di colonna usati dall'origine dati ai nomi di colonna usati dall'oggetto DataSet.