Как решить ошибку количество значений запроса и полей назначения не совпадают. В приложении C# windows
im попытался сделать форму покупки в настольном приложении visual studio с помощью кода C#. я попробовал этот код, чтобы сохранить значения textbox, datetime и datagrideview colums value в таблицу базы данных, и я проверяю таблицу и запрашиваю ее то же самое, но я получил "количество значений запроса и полей назначения не совпадают", пожалуйста, помогите мне решить эту ошибку.
Что я уже пробовал:
for (int i = 0; i < dataGridView3.Rows.Count; i++) { cmd.CommandText = "Insert into purchase values('" + textBox1.Text + "','" + textBox17.Text + "','" + dateTimePicker1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + dataGridView3.Rows[i].Cells["Product_ID"].Value + "','" + dataGridView3.Rows[i].Cells["Product_Name"].Value +"','" + dataGridView3.Rows[i].Cells["Product_Type"].Value + "','" + dataGridView3.Rows[i].Cells["Product_Price"].Value + "','" + dataGridView3.Rows[i].Cells["Product_Qty"].Value + "','" + dataGridView3.Rows[i].Cells["Amount"].Value + "','" + textBox10.Text + "','" + textBox11.Text + "','" + textBox12.Text + "','" + textBox13.Text + "','" + textBox14.Text + "','" + textBox18.Text + "','" + textBox15.Text + "')"; cmd.Connection = connection; connection.Open(); cmd.ExecuteNonQuery(); connection.Close(); }