ADO.NET c # заполнить таблицу Excel

#c# #excel #ado.net

#c# #excel #ado.net

Вопрос:

Я хочу добиться этого с помощью ADO.NET

Задача: Заполнить строки столбца «RowNum» в файле Excel, начиная с 0. каждая строка получит увеличенное значение, начиная с 0, пока не будет указано количество имеющихся строк.

Я хочу вставить 1 для первой строки, 2 для второй строки и так далее. пожалуйста, помогите мне с командой update и значением, которое нужно вставить. Большое вам спасибо.

 using (OleDbConnection conn = new OleDbConnection(getExcelConnectionString(new FileInfo(fName))))
            {
                conn.Open();
                OleDbCommand cmd = new OleDbCommand("Update [ExcelFile$] SET RowNum = ? WHERE ............ ", conn);

                    cmd.Parameters.Add("@rowNumber", OleDbType.Integer).Value = 
                    cmd.ExecuteNonQuery();
            }
  

Ответ №1:

Это должно указать вам на ответ…

http://support.microsoft.com/kb/316934

Поэтому вам, вероятно, нужно выбрать все строки, а затем обновлять их по 1 за раз в цикле, чтобы добавить число строк.

Ответ №2:

Также взгляните на исходный код для этого… http://www.codeproject.com/KB/office/excel_using_oledb.aspx