DataSet erstellen

07/03/2008 - 19:26 von Hans Wagner | Report spam
Hallo ich benötige eine Unterstützung zu folgenden Problem. Vielleicht
kann mir jemand helfen.
Ich binde mit u.g. Code eine Access-Tabelle an ein DataGridView.

DA = New OleDbDataAdapter(selStr, conn)
DT = New DataTable("tblBasisdaten")

conn.Open()
DA.Fill(DT)

conn.Close()

BS = New BindingSource
BS.DataSource = DT


Nun möchte ich aber ein DataSet mit mehreren versch. Tabellen
(SQL-Abfragen) erstellen. Diese Tabellen möchte ich der Reihe nach
erstellen, benennen und befüllen.
Muss ich diese getrennt an ein BindingSource binden, oder kann ich alle
an ein BindingSource binden?


Danke für die Unterstützung.

Hans
 

Lesen sie die antworten

#1 Elmar Boye
07/03/2008 - 21:30 | Warnen spam
Hallo Hans,

Hans Wagner schrieb:
Hallo ich benötige eine Unterstützung zu folgenden Problem. Vielleicht
kann mir jemand helfen.
Ich binde mit u.g. Code eine Access-Tabelle an ein DataGridView.

DA = New OleDbDataAdapter(selStr, conn)
DT = New DataTable("tblBasisdaten")

conn.Open()
DA.Fill(DT)

conn.Close()

BS = New BindingSource
BS.DataSource = DT


Nun möchte ich aber ein DataSet mit mehreren versch. Tabellen
(SQL-Abfragen) erstellen. Diese Tabellen möchte ich der Reihe nach
erstellen, benennen und befüllen.
Muss ich diese getrennt an ein BindingSource binden, oder kann ich alle
an ein BindingSource binden?



Eine BindingSource bindet sich in dem Falle an eine DataView,
die wiederum jeweils auf eine DataTable zeigt.
Somit benötigst Du für jede Tabelle eine BindingSource,
wenn Du sie gleichzeitig im Formular anzeigen willst.
Willst Du nur zwischen den Tabellen wechseln, kannst Du die
BindingSource weiter verwenden, also DataSource neu zuweisen.

Gruß Elmar

Ähnliche fragen