ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
2630
2630
EMPFEHLEN
-
04.02.07 22:10 #1
Hallo zusammen,
ein neues Problem:
In meiner DB-Tabelle sind 150.000 Datensätze, diese sind eindeutig durch VRN (VollständigeRufnummer zB. "0301234567" als Text)
Ich führe folgende Abfrage aus und bekomme nichts zurückgeliefert:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
private void Daten_Laden() { conn.Open(); OdbcCommand cmd = new OdbcCommand(); cmd.Connection = conn; cmd.Parameters.Add("@vrn", txt_VRN.Text); cmd.CommandText = "SELECT * FROM tabelle1 WHERE vrn = @vrn"; OdbcDataReader reader = cmd.ExecuteReader(); while ( reader.Read()) { txt_Vorname.Text = reader["vorname"].ToString(); txt_Nachname.Text = reader["nachname"].ToString(); } reader.Close(); }
-
Ich weiß zwar nicht genau, was es mit cmd.Parameters.Add auf sich hat, zumindest würde ich es folgendermaßen angehen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
private void Daten_Laden() { conn.Open(); OdbcCommand cmd = new OdbcCommand(); cmd.Connection = conn; cmd.CommandText = "SELECT * FROM tabelle1 WHERE vrn = [B]'" + txt_VRN.Text + "'"[/B]; OdbcDataReader reader = cmd.ExecuteReader(); while ( reader.Read()) { txt_Vorname.Text = reader["vorname"].ToString(); txt_Nachname.Text = reader["nachname"].ToString(); } reader.Close(); }
Viele Grüße,
MANBLT - Die Bundesliga Tabelle der Saison 2011 / 2012 - http://www.spacehoster.de/blt/ NEU: mit Tippspiel!
EMail: mstangel@gmx.de
-
Dann guck dir mal an welche Bedeutung Parameter in SQL-Statements haben. Zugleich kannst du dich auch über SQL Injections schlau machen, dann kennst du den Sinn dahinter

Zusammenfassend: Parameter verwenden und keine zusammengestückelten Konstrukte, denn so reiss man dir deinen Datenbankserver auf, dass dir schwarz um deine Augen wird.
Ähnliche Themen
-
split() liefert kein Ergebnis
Von Thomas D im Forum PHPAntworten: 3Letzter Beitrag: 29.08.10, 10:21 -
Ldap Abfrage liefert kein Ergebnis
Von angelozehr im Forum PHPAntworten: 0Letzter Beitrag: 31.10.08, 16:00 -
mysql_affected_rows liefert kein Ergebnis
Von helaukoenig im Forum PHPAntworten: 4Letzter Beitrag: 21.11.05, 16:05 -
SQL Abfrage liefert kein/leeres Ergebnis: warum?
Von Hans Meier im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 18.07.05, 13:08 -
SQL-Abfrage an ODBC liefert kein Ergebnis
Von vogtländer im Forum PHPAntworten: 2Letzter Beitrag: 06.08.04, 10:24





Zitieren
Login





