Hallo ,
Ich würde gerne eine Zahl aus eine Textbox lesen und diese dann über en Button in eine DB schreiben.
Ich bekomme immer folgende Meldung: "Fehlendes Semikolon ( am Ende der SQL-Anweisung.".
Ich kann nun leider damit nix anfangen und habe auch nix bei Google gefunden kann mir jemand bitte Helfen?
Vielen Dank
Code:
OleDbConnection con = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
string value1 = "xyz";
private void button1_Click(object sender, EventArgs e)
{
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source= D:\\DBTextbox.mdb";
string txtbox = "Select * from textBox1";
OleDbCommand cmd = new OleDbCommand(txtbox, con);
DataSet ds = new DataSet();
con.Open();
cmd.CommandText = "Insert into DBTextbox(TestText) VALUES('"+value1+"'))";
cmd.Parameters.Add(new OleDbParameter("textbox", value1));
cmd.ExecuteNonQuery();
con.Close();
}
Das Programm bleibt mit genannter Meldung bei cmd.ExecuteNonQuery(); hängen
Ich würde gerne eine Zahl aus eine Textbox lesen und diese dann über en Button in eine DB schreiben.
Ich bekomme immer folgende Meldung: "Fehlendes Semikolon ( am Ende der SQL-Anweisung.".
Ich kann nun leider damit nix anfangen und habe auch nix bei Google gefunden kann mir jemand bitte Helfen?
Vielen Dank
Code:
OleDbConnection con = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
string value1 = "xyz";
private void button1_Click(object sender, EventArgs e)
{
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source= D:\\DBTextbox.mdb";
string txtbox = "Select * from textBox1";
OleDbCommand cmd = new OleDbCommand(txtbox, con);
DataSet ds = new DataSet();
con.Open();
cmd.CommandText = "Insert into DBTextbox(TestText) VALUES('"+value1+"'))";
cmd.Parameters.Add(new OleDbParameter("textbox", value1));
cmd.ExecuteNonQuery();
con.Close();
}
Das Programm bleibt mit genannter Meldung bei cmd.ExecuteNonQuery(); hängen
Comment