Amar chand123 Ответов: 1

Проблема сохранение данных из datagridview для доступа к таблице базы данных


Показать Ошибку

Необработанное исключение типа 'System.Data.OleDb.OleDbException' произошло в System.Data.dll
Дополнительная информация: синтаксическая ошибка в инструкции INSERT INTO

Что я уже пробовал:

private void LoanDetails()
{
   foreach (DataGridViewRow row in dataGridView1.Rows)
   {
      String connstring = ConfigurationManager.ConnectionStrings["FincorpData"].ConnectionString;
      string cmdstring = "insert into installment (InstallmentNumber, LoanNumber, InstallmentDate, LoanAmount, PaymentStatus,) VALUES (@InstallmentNumber, @LoanNumber3, @InstallmentDate, @LoanAmount, @PaymentStatus)";

      using (OleDbConnection con = new OleDbConnection(connstring))
      {
         using (OleDbCommand cmd = new OleDbCommand(cmdstring, con))
         {
            con.Open();

            cmd.Parameters.AddWithValue("@InstallmentNumber", row.Cells["SrNo"].Value);
            cmd.Parameters.AddWithValue("@LoanNumber3", row.Cells["LoanNumber"].Value);
            cmd.Parameters.AddWithValue("@InstallmentDate", row.Cells["Date"].Value);
            cmd.Parameters.AddWithValue("@LoanAmount", row.Cells["Installment"].Value);
            cmd.Parameters.AddWithValue("@PaymentStatus", row.Cells["Status"].Value);

            cmd.ExecuteNonQuery();
            con.Close();
         }
      }
   }
}

1 Ответов

Рейтинг:
7

Kraule

После слова "вставить в" стоит дополнительная запятая ...PaymentStatus,)


Amar chand123

Спасибо