1: | DataSet DS = new DataSet(); |
1: | SqlCeDataAdapter XY = new SqlCeDataAdapter( |
1: | DGV.DataSource = DS; |
![]() ![]() |
Dann fülle ich über
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 ...
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? |
1: | DGV.DataMember = "List"; |
![]() ![]() | ||||||||||||
Nimm der Einfachheit halber denselben Namen für die DataTable, nämlich "List" statt "XList". :oops: Ist klar
Ja. Okay
Das geschieht dadurch automatisch, dass im Fill-Befehl der Name der DataTable (= Name der DB-Tabelle) angegeben wird. Dann schaue ich mir das nochmal an
Nein. Och :wink:
Bei DataMember muss eben ein String zugewiesen werden, keine DataTable. Das ist ganz einfach der Name der DataTable (bitte auch die Reihenfolge beachten, die ist sinnvoller): C#-Quelltext
:zustimm: Okay Gruß Jürgen |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!