Как вставить новую строку, используя команду oledb в c# - PullRequest
0 голосов
/ 17 января 2020
foreach(DataRow row in tbl.Rows)
{
    OleDbCommand insertcmd = new OleDbCommand("INSERT INTO [productivityreport$] values (@a0, @a1, @a2, @a3, @a4, @a5)", conn);

    insertcmd.Parameters.AddWithValue("@a0", row[0].ToString());
    insertcmd.Parameters.AddWithValue("@a1", row[1].ToString());
    insertcmd.Parameters.AddWithValue("@a2", row[2].ToString());
    insertcmd.Parameters.AddWithValue("@a3", row[3].ToString());
    insertcmd.Parameters.AddWithValue("@a4", row[4].ToString());
    insertcmd.Parameters.AddWithValue("@a5", row[5].ToString());

    insertcmd.ExecuteNonQuery();
}

После выполнения вышеупомянутого insertcmd данные не вставляются в таблицу Excel

...