Moin
Bastel gerade mal wieder an meinem kleinen Tool.
Blicke noch nicht ganz durch - hab im Galileo Open Book schon gelesen
Ich habe eine Datenbank mit mehreren Tabellen, die ich nun einlesen möchte.
Also erstelle ich ein Dataset
C#-Quelltext
1:
| DataSet DS = new DataSet(); |
Einlesen soll dann über DataAdapter erfolgen
C#-Quelltext
1: 2:
| SqlCeDataAdapter XY = new SqlCeDataAdapter( "SELECT * FROM List", conn); |
Wobei dann List der Name einer der Tabellen ist.
Dann fülle ich mit
XY.Fill(DS, "XList");
das DataSet.
Um das DataSet zu füllen, muß ich dann für jede Tabelle ein Adapter erstellen?
Oder muß ich ein DataTable für jede Tabelle extra erstellen?
Oder geht das in einem Schwung (alle Tabellen der Datenbank)?
Verbinden tue ich das ganze ja mit
C#-Quelltext
1: 2:
| DGV.DataSource = DS; DGV.DataMember = DS.Tables["List"]; |
Aber in der Zeile DataMember krieg ich immer die Fehlermeldung
"Eine implizite Konvertierung "System.Data.DataTable" in "string" ist nicht möglich."
Was mache ich falsch?