Эй, я вставляю данные в таблицу Excel, используя OleDB, все работает нормально, если я не удаляю несколько строк вручную из таблицы Excel. Теперь, когда я вставляю данные из OleDB, они оставляют эти строки пустыми .?
Воткод
String filename = @"E:DB\Account.xlsx";
String connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filename + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES;\"";
OleDbConnection con = new OleDbConnection(connection);
con.Open();
for (int i = 0; i < data.Rows.Count; i++)
{
String Command = "Insert into [Records$] (Serial_No,Client_Name,Width,Height,Qty,Sqft,Rate,Amount,Created_Date,Created_By) VALUES ('"
+ int.Parse(data.Rows[i][0].ToString()) + "','"
+ data.Rows[i][1].ToString() + "','"
+ int.Parse(data.Rows[i][2].ToString()) + "','"
+ int.Parse(data.Rows[i][3].ToString()) + "','"
+ int.Parse(data.Rows[i][4].ToString()) + "','"
+ int.Parse(data.Rows[i][5].ToString()) + "','"
+ int.Parse(data.Rows[i][6].ToString()) + "','"
+ int.Parse(data.Rows[i][7].ToString()) + "','"
+ data.Rows[i][8].ToString() + "','"
+ data.Rows[i][9].ToString() + "')";
OleDbCommand cmd = new OleDbCommand(Command, con);
cmd.ExecuteNonQuery();
}
con.Close();
MessageBox.Show("Success!");
Вот пример введите описание изображения здесь