Ich versuche, Datensätze in SQL-Datenbank einzufügen und unten ist mein Code für die Einfügung von einem Klick auf die Schaltfläche.Wie Datensätze aus Daten Gridview Eintrag in SQL-Datenbank in C# Windows-Anwendung einfügen?
Ich war nicht in der Lage, die Datensätze einzufügen, und es wirft einen Fehler die ganze Zeit, wenn ich den Code ausführen ..... Ich weiß, dass etwas im Code falsch ist, aber ich, nicht sicher, wo das Problem auftritt .....
die Fehlermeldung lautet „Falsche Syntax in der Nähe‚‘..“
private void ADD_button_Click(object sender, EventArgs e)
{
try
{
using (SqlConnection con = new SqlConnection(sqlconn))
{
con.Open();
for (int i = 1; i < dataGridView.Rows.Count; i++)
{
string sql = @"INSERT INTO ERSBusinessLogic VALUES ("
+ dataGridView.Rows[i].Cells["ERSBusinessLogic_ID"].Value + ", "
+ dataGridView.Rows[i].Cells["ERSBusinessLogic_Formula"].Value + ", "
+ dataGridView.Rows[i].Cells["ERSBusinessLogic_InputsCount"].Value + ", "
+ dataGridView.Rows[i].Cells["ERSBusinessLogic_Inputs"].Value + ");";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.ExecuteNonQuery();
}
}
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.Message);
}
finally
{
con.Close();
}
die Fehlermeldung anzeigen, was es – simsim
der Datentypen der Datenbanktabelle Beware sagt alle Eingänge in der Abfrage: + dataGridView.Rows [i] .C ells ["ERSBusinessLogic_ID"]. Wert + "," + dataGridView.Rows [i] .Cells ["ERSBusinessLogic_Formula"]. Wert + "," + dataGridView.Rows [i] .Cells ["ERSBusinessLogic_InputsCount"]. Wert + "," + dataGridView.Rows [i] .Cells ["ERSBusinessLogic_Inputs"]. Wert + "," ");"; Sie müssen übereinstimmen – Ian
überprüfen Sie bitte meine Änderungen –