column name doesnt exist

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

Die Spalte “name” in Deiner Tabelle existiert nicht.

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

warum weiß es nicht!!!

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

[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

und wie sieht aus, wenn ich den Join benutzen möchte
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! :smiley: :smiley: :smiley:



mfg

fristo