سلام.
من می خوام داده های داخل gridview رو وارد دیتابیسم کنم.از دستور insert استفاده کردم ولی خطا میده.کدشو میزارم ببینید ایرادی داره؟

for (int count = 0; count < dataGridView1.Rows.Count; count++)
{

string ID = dataGridView1.Rows[count].Cells["ID"].Value.ToString();
string namekala = dataGridView1.Rows[count].Cells["namekala"].Value.ToString();
OleDbCommand comm = new OleDbCommand();
comm.Connection = con;
comm.CommandText = "INSERT INTO detailsprint (id,name-kala) VALUES (@p1,@p2)";
comm.Parameters.Clear();
comm.Parameters.AddWithValue("@p1", ID);
comm.Parameters.AddWithValue("@p2", namekala);
con.Open();
comm.ExecuteNonQuery();
con.Close();
}
خطایی که میده:
syntax error in insert into statment