Datenbank - Variablen in SQL-Statement einfügen
-
Hallo,
bin grade dabei mich in BCB und SQL einzuarbeiten.
Ich hänge grad bei folgendem Problem:Ich will aus dem Edit1 Feld den Inhalt in die Datenbank schreiben.
Mein Ansatz ist folgender:....
Query1->SQL->Add("INSERT INTO namen (name, vorname)
VALUES ('Edit1->Text, 'Thomas')");
....leider klappt das nicht , das Problem ist das ich nicht weis wie man
Edit1->Text einbindet, so wird natürlich Edit1->Text in die Datenbank geschrieben.Ist glaub ich ne echte Anfängerfrage, aber umso besser, dann gibts bestimmt gleich ne Antwort
[ Dieser Beitrag wurde am 23.10.2002 um 23:32 Uhr von Jansen editiert. ]
-
schon mal die suchfunktion benutzt. das haben schon einige gefragt.
kann das mal jemand in die FAQ nehmen.@ XForZe
Query1->SQL->Add ("INSERT INTO Kunden ... Kunden.Name = " + Edit1->Text); Query1->Open();
oder schau dir mal die funktion
ParamByName
an
-
Merci,
habs hinbekommen.Ich poste mal den Code, falls mal jemand anderes auch noch drüberstolpert:
Query1->Close();
Query1->SQL->Clear();Query1->SQL->Add("insert into namen(name,vorname) values(:name,:vorname)");
Query1->ParamByName("name")->Value = Edit1->Text;
Query1->ParamByName("vorname")->Value = Edit2->Text;
Query1->ExecSQL();