Autor Beitrag
foxy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 814

Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
BeitragVerfasst: Do 10.07.08 16:45 
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? :>

ausblenden 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 user profile iconChristian S.: Code- durch C#-Tags ersetzt

_________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 814

Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
BeitragVerfasst: 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 -.-

_________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: 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:
ausblenden C#-Quelltext
1:
2:
3:
4:
foreach DataRow row in cmd.ExecuteReader()
{
  label.Text = row["spalte1"];
}
foxy Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 814

Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
BeitragVerfasst: Do 10.07.08 17:01 
alles klar, vielen dank :>

_________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)