Insert Statement

gwaan

Mitglied
Hallo zusammen, ich habe ein Insert statement geschrieben welches Daten in meiner Tabelle abspeichern kann. Dies funktioniert jedoch nur wenn ich als Value feste Werte übergeben. Sobald ich den Inhalt meiner Textbox mit @textbox1 anspreche funktioniert mein Statement nicht mehr.

so funktioniert es:

myCommand.CommandText = "Insert into Kunden (KundeName) VALUES ('Schmidt')";

und so nicht :-(

myCommand.CommandText = "Insert into Kunden (KundeName) VALUES (@BenutzernameBox)";

hat jemand eine ahnung warum. meine textbox heißt so: BenutzernameBox

ich programmiere mit C#

vielen dank

gwaan
 
Hi,

also ich programmiere ASP.NET. Aber so müsste es gehen(Beispiel):
Code:
                string SQL_20 = "INSERT INTO EINHEITEN (TYP, U_ID, x, y, name) VALUES (@typ, @u_id, @x, @y, @name)";
                SqlCommand cmd_20 = new SqlCommand(SQL_20, conn);
                cmd_20.Parameters.Add(new SqlParameter("@typ", typ));
                cmd_20.Parameters.Add(new SqlParameter("@u_id", u_id));
                cmd_20.Parameters.Add(new SqlParameter("@x", x));
                cmd_20.Parameters.Add(new SqlParameter("@y", y));
                cmd_20.Parameters.Add(new SqlParameter("@name", name));
                cmd_20.ExecuteNonQuery();

So bekommst du den Inhalt aus der Textbox: Page.Request.Form["FORMNAME"].ToString();

pMx
 
Zuletzt bearbeitet:
Zurück