Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - SELECT bei SQL Server CE ?
foxy - Do 10.07.08 16:45
Titel: SELECT bei SQL Server CE ?
Hi Leute,
bin ziemlcih unerfahren in c# und noch mehr mit den methoden von ce server.
Also wie kann ich die datensätze aus meiner db auslesen? :>
C#-Quelltext
1: 2: 3:
| SqlCECommand cmd = new SqlCECommand(); cmd.CommandText("SELECT * FROM test"); cmd.ExecuteNonQuery(); |
soweit bin ich :> also er setzt denke ich mal ein SQL satement ab ... aber wie komme ich an die daten und vorallem, wie wandele ich die um das ich mit denen arbeiten kann?
Hoffe mir kann da wer helfen. Die MSDN hat zwar beispiele, die bringen mich aber irgendwie nicht weiter ... vlt ist das ach so einfach, das man denkt das brauch man nit zu schrieben -.-
gruss
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
UGrohne - Do 10.07.08 16:50
Ich kanns Dir jetzt zwar nicht genua sagen, weil ich gerade unterwegs bin, aber in Deinem Beispiel verwendest Du ja die Methode ExecuteNonQuery, ich denke mal, es gibt auch eine ähnliche Methode ExecuteQuery, die z.B. einen DataReader zurückgibt, in dem dann Deine Ergebnisse drinstehen.
foxy - Do 10.07.08 16:56
ach ich brauch da so nen reader ok ...
also es gibt nen ExecuteReader und der gibt mir einen sqlCEDataReader zurück ?
Ist das korrekt ? und dann einfach mit ner schleife durchlaufen und immer GetValues machen ? bis eben der resultset zuende ist ?
Alles bissal doof gemacht bis man da mal sieht was da der RückgabeWert ist -.-
UGrohne - Do 10.07.08 16:58
Ja, ExecuteReader kommt mir bekannt vor :)
Du kannst die auch in einer foreach-Schleife durchgehen, die row sollte dann entsprechend eine NameValueList hinten dran haben, das geht dann einfacher:
C#-Quelltext
1: 2: 3: 4:
| foreach DataRow row in cmd.ExecuteReader() { label.Text = row["spalte1"]; } |
foxy - Do 10.07.08 17:01
alles klar, vielen dank :>
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!