Hallo,
ich habe eine DataTable die ich mit einem DataAdapter fülle
Jetzt habe ich da 2 Datensätze mit 5 Spalten
Jetzt habe ich eine 2 Abfrage die auch 2 Datensätze enthält und mit eine Spalte.
Diese Spalte ist schon in der DataTable vorhanden. Also sollen jetzt bei den 2 vorhanden Datensätze in der DataTable die Splate geupdatet werden
Versteht ihr was ich meine?
Wie mache ich das am besten?
Versteht ihr was ich meine?
Nicht wirklich. Wenn die "neue" Spalte denselben Namen hat wie die bisherige, dann könnte es funktionieren, das Ergebnis in dieselbe Tabelle einzutragen:
// erste Abfrage
myFirstAdapter.Fill(ds, "Abfrage");
// zweite Abfrage
mySecondAdapter.Fill(ds, "Abfrage");
Das funktioniert aber nur dann, wenn der DbProvider erkennen kann, dass die zweite Abfrage als Änderungen der ersten Abfrage zu verstehen ist. Dazu muss vermutlich in beiden Abfragen eine ID als PrimaryKey enthalten sein. In allen anderen Fällen landet die zweite Abfrage in einer eigenen Tabelle oder in weiteren Datensätzen, und Du musst manuell abgleichen.
Jürgen