Dialogfeld "Tabellenzuordnungen"
In diesem Dialogfeld können Sie angeben, welche Spalten in einer Datenbanktabelle oder einer anderen Datenquelle den Spalten in einer Dataset-Tabelle entsprechen. Sie öffnen dieses Dialogfeld, indem Sie auf die Schaltfläche mit den Auslassungszeichen (...) neben der TableMappings-Eigenschaft eines Datenadapters im Eigenschaftenfenster klicken.
Eine Zuordnung ist in folgenden Situationen sinnvoll:
Das Dataset wurde aus einem vorhandenen Schema erstellt, das andere Namen verwendet als die in der Datenquelle.
Sie möchten die Namen von Datenelementen im Dataset zwecks bequemer Verwendung, Lesbarkeit, Übersetzung in eine oder aus einer Fremdsprache oder aus anderen Gründen ändern.
Sie möchten die Namen der typisierten Datenmember kontrollieren, wenn Sie ein Dataset aus dem Adapter generieren.
Ein Spaltenname aus der Datenquelle ist in der verwendeten Programmiersprache ein reserviertes Wort. Beispielsweise verursacht der Spaltenname Region in einem typisierten Dataset in Visual Basic einen Fehler, da der für diese Spalte generierte Code mit dem reservierten Wort für diesen Namen kollidiert.
Sie möchten in dem Dataset weniger Spalten verwenden, als durch den Dataset-Befehl zurückgegeben werden. Dies kann vorkommen, wenn Sie zum Laden von Daten in ein neues Dataset eine vorhandene gespeicherte Prozedur verwenden.
Ein DataSet zum Vorschlagen von Tabellen- und Spaltennamen verwenden
Wenn Sie diese Option wählen, wird das Schema eines vorhandenen Datasets als Modell für die Tabellen- und Spaltennamen verwendet, zu denen eine Zuordnung erstellt werden soll.Tipp
Sie können diese Option auch wählen, wenn das ausgewählte Dataset nicht mithilfe des aktuellen Adapters mit Daten gefüllt werden soll. Das Schema wird nur zum Abrufen einer Liste mit Namen verwendet.
DataSet
Hier können Sie ein Dataset auswählen, das als Modell verwendet werden soll.Quelltabelle
Wenn der Adapter auf mehrere Tabellen in der Datenquelle verweist, wählen Sie hier die Tabelle aus, für die Sie Spaltennamen zuordnen.DataSet-Tabelle
Wenn Sie ein als Modell zu verwendendes Dataset ausgewählt haben, wählen Sie hier die Tabelle aus, die die als Zuordnungsnamen zu verwendenden Spaltennamen enthält. Enthält das Dataset nur eine Tabelle, wird es als Tabelle bezeichnet.Spaltenzuordnungen
Hier wird angezeigt, wie Spalten zwischen der Quelltabelle und der Dataset-Tabelle zugeordnet werden. Wenn der Adapter Daten in ein Dataset lädt, liest er Daten aus den Spalten in den Quellspaltenfeldern und schreibt sie in die Felder, deren Namen in den entsprechenden Dataset-Spaltenfeldern genannt werden.**Quellspalten **Zeigt eine Liste der Spaltennamen in der Datenquelle.
**DataSet-Spalten **Zeigt die Namen der Spalten im Dataset, in die während einer Fill-Operation Daten geschrieben werden sollen, und aus denen während einer Update-Operation Daten gelesen werden sollen.
Die Zuordnungen lassen sich auf folgende Weise anpassen:
Sie können eine Zuordnung bearbeiten, indem Sie den Quell- oder Dataset-Spaltennamen ändern. Wählen Sie einen neuen Namen aus der Dropdownliste aus, oder geben Sie einen Namen in das Feld ein. Dadurch werden die Daten während einer Fill-Operation in eine andere Spalte in der Dataset-Tabelle geschrieben.
Sie können eine Zuordnung löschen, indem Sie eine Datenblattzeile markieren und auf die Schaltfläche Löschen klicken. Diese Option ist sinnvoll, wenn der Adapter mehr Spalten zurückgibt, als Sie im Dataset benötigen.
Sie können eine neue Zuordnung hinzufügen, indem Sie in der leeren Zeile am unteren Ende des Datenblatts neue Quell- und Dataset-Spaltennamen einfügen. Dies empfiehlt sich, wenn Sie wissen, dass der Adapter oder das Dataset zur Laufzeit Spalten enthalten wird, die zum Zeitpunkt der Verwendung dieses Dialogfelds nicht verfügbar sind.
Tipp
Die Reihenfolge der Spalten hat für die Zuordnung keine Bedeutung.
Zurücksetzen
Hiermit setzen Sie die Zuordnungen auf die Standardeinstellungen zurück, d. h. die Dataset-Namen sind wieder mit den Namen in der Datenquelle identisch.