hier ist die Geschichte:SQL Command Error
Im Versuch, einige Daten, die die Form meines Datenbank-Formular einzufügen, sondern etwas, was falsch mit der Syntax „Vs Say so“, aber ich kann nicht den Fehler finden und einig Eine Hilfe?
MySqlConnection conn = new MySqlConnection("Server=localhost;Database=ltdb;UID=root;Password=1234;port=3306");
try
{
string command = "(INSERT INTO invoice companyName,rate,svatNo,tinNo,line1,line2,city)VALUES('" + this.txtname.Text + "','" + this.txtrate.Text + "','" + this.txtsvatno.Text + "','" + this.txttinno.Text + "','" + txtadline1.Text + "','" + txtadline2.Text + "','" + txtcity.Text + "');";
conn.Open();
MySqlCommand cmd = new MySqlCommand(command, conn);
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Saved !");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Verwenden Parameter. Ihr Code ist offen für die SQL-Injektion. – Kinetic
Die Halterung muss nach Rechnung sein. Nicht vorher einfügen – Jens
Bitte fügen Sie den VS Fehler zu Ihrer Beschreibung hinzu. –