Ciao,

Quando esegtuo questi comandi, mi vieni data un'eccezione overflow:



for (int i = 0; i < ds.Tables["Fattura"].Rows.Count; i++)
{
DataRow dr = ds.Tables["Fattura"].Rows[i];

string query2 = "INSERT INTO prodotti_acquistati (id, id_acquisto, id_magazzino, codice, descrizione, quantita, prezzo, sconto, iva) VALUES (" + i + ", '" + IDAcquisto + "', '" + System.Convert.ToInt32(_IDMagazzini[comboBoxMagazzino.SelectedIndex-1]) + "', '" + dr[0] + "', '" + dr[1] + "', '" + dr[2] + "', '" + dr[3] + "', '" + dr[5] + "', '" + dr[6] + "')";

OleDbCommand oleCmd2 = new OleDbCommand(query2, conn);

oleCmd2.ExecuteNonQuery();
}

Il valore di query è:

INSERT INTO prodotti_acquistati (id, id_acquisto, id_magazzino, codice, descrizione, quantita, prezzo, sconto, iva) VALUES (2, '49', '3', 'Codice', 'Marca', '5453', '454,0000', '2.475.662,0000', '20')


Qualche suggerimento?


Grazie