Thaxll'ssillyia
Captain
- Registriert
- Dez. 2007
- Beiträge
- 3.501
Problem bei OleDBCommand ("Insert") mit Variablen
Hi Community!
Ich versuche grad, mich in SQL per C# reinzufinden.
Meine OLeDB-Testdatenbank siehe Anhang.
So klappt das Hinzufügen eines Eintrag super:
Wenn ich jetzt aber eine Variable für 20 einsetzen will:
bekomme ich folgenden Fehler:
Für mindestens einen erforderlichen Parameter wurde kein Wert angegeben.
Das gleiche kommt, wenn ich über einen Oledbparameter gehe:
Was mache ich falsch?
Vielen Dank für Hilfe!
Gruß Thax
Hi Community!
Ich versuche grad, mich in SQL per C# reinzufinden.
Meine OLeDB-Testdatenbank siehe Anhang.
So klappt das Hinzufügen eines Eintrag super:
OleDbCommand cmd = new OleDbCommand("insert into Tabelle7(Wert) values (20)", Con);
cmd2.ExecuteNonQuery();
Wenn ich jetzt aber eine Variable für 20 einsetzen will:
OleDbCommand cmd = new OleDbCommand("insert into Tabelle7(Wert) values (" + C.Inventarnummer + ")", Con);
(C.Inventarnummer ist vom Typ int)
bekomme ich folgenden Fehler:
Für mindestens einen erforderlichen Parameter wurde kein Wert angegeben.
Das gleiche kommt, wenn ich über einen Oledbparameter gehe:
OleDbCommand cmd = new OleDbCommand("insert into Tabelle7(Wert) values (@Wert)", Con);
OleDbParameter Param = new OleDbParameter("@Wert", C.Inventarnummer);
Was mache ich falsch?
Vielen Dank für Hilfe!
Gruß Thax
Anhänge
Zuletzt bearbeitet: