column name doesnt exist

Fragen und Probleme rund um die Abfragespache SQL.

column name doesnt exist

Beitragvon lotfi » Mi 19. Apr 2006, 16:16

meine Sql-Abrage sieht so aus:

NpgsqlConnection scnCon = new NpgsqlConnection(ConnectionString);
scnCon.Open();

SQlStr = "Select* From users where name= '" + sName+ "'";

was habe ich verkehrt gemacht?

Fehlermeldung column name doesnt exist..

vielen Dank
lotfi
Neuer Benutzer
 
Beiträge: 4
Registriert: Mi 19. Apr 2006, 11:46

Beitragvon progs » Mi 19. Apr 2006, 19:28

Die Spalte "name" in Deiner Tabelle existiert nicht.
Benutzeravatar
progs
Erfahrener Benutzer
 
Beiträge: 186
Registriert: Sa 26. Nov 2005, 10:50
Wohnort: Kulmbach, Bayern, Germany, 108121049209415, Kulmbach

Beitragvon lotfi » Do 20. Apr 2006, 17:21

doch die Spalte existiert.
so ist die Löung
SQlStr = "Select* From users where \"name\" = '" + sName+ "'";

warum weiß es nicht!!!
lotfi
Neuer Benutzer
 
Beiträge: 4
Registriert: Mi 19. Apr 2006, 11:46

Beitragvon lotfi » Do 20. Apr 2006, 17:32

ich habe immer noch solche Probleme zB:
SELECT * from users INNER JOIN customers ON users.id =customers.id

Fehlermeldung users.id doesnt exist

ich habe versucht die columns zwischen \" \" aber klappt nicht
hat jemand einen Tipp

danke
lotfi
Neuer Benutzer
 
Beiträge: 4
Registriert: Mi 19. Apr 2006, 11:46

Beitragvon fristo » Do 20. Apr 2006, 17:51

[quote="lotfi"]doch die Spalte existiert.
so ist die Löung
SQlStr = "Select* From users where \"name\" = '" + sName+ "'"]
Da wird ein Text durch das Zeichen (") begrenzt und Du weist nicht warum das Zeichen (") innerhalb des Textes als escaped Charakter dargestellt werden muss? So was muss doch wehtun!



mfg

fristo
fristo
Erfahrener Benutzer
 
Beiträge: 670
Registriert: Do 8. Dez 2005, 13:30
Wohnort: Raum Frankfurt/Main

Beitragvon lotfi » Fr 21. Apr 2006, 10:48

und wie sieht aus, wenn ich den Join benutzen möchte
warum versteht er nicht users.id
lotfi
Neuer Benutzer
 
Beiträge: 4
Registriert: Mi 19. Apr 2006, 11:46

Beitragvon fristo » Fr 21. Apr 2006, 11:43

lotfi hat geschrieben:warum versteht er nicht users.id

Die Antwort zu der Frage hast Du doch selbst geliefert: "users.id doesnt exist". Wo liegt als das Problem?

Wenn man Fehler sucht, sollte man systematisch Vorgehen. So kann man den SQL-Befehl z.B. mit PGAdmin überprüfen und damit Fehlerquellen ausschließen. Man muss es nur tun! Das Motto heißt doch: Erst denken, dann arbeiten! :D :D :D



mfg

fristo
fristo
Erfahrener Benutzer
 
Beiträge: 670
Registriert: Do 8. Dez 2005, 13:30
Wohnort: Raum Frankfurt/Main


Zurück zu SQL

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron