私はレコードをSQLデータベースに挿入しようとしていますが、以下はボタンクリックから挿入するためのコードです。C#のWindowsアプリケーションでデータグリッドビューのエントリをSQLデータベースに挿入するにはどうすればよいですか?
レコードを挿入できず、コードを実行すると常にエラーが発生しています.....コードに問題がありますが、問題がどこで発生しているのかわかりません.....
エラーメッセージは、「付近に正しくない構文 『』 ..」である
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();
}
を試してみて、エラーメッセージが、それがクエリ内のすべての入力のデータベーステーブルのデータ型の用心 – simsim
何を言うん表示:+ dataGridView.Rows [i]の.C値+ "、"dataGridView.Rows [i] .Cells ["ERSBusinessLogic_InputsCount"]。値 "" ERSBusinessLoginfo "。値+"、 "dataGridView.Rows [i] .Cells [" ERSBusinessLogic_Form "]。 + "、" + dataGridView.Rows [i] .Cells ["ERSBusinessLogic_Inputs"]。値+ "、" ");";一致する必要があります – Ian
私の編集を確認してください –