Как экспортировать таблицу данных в excel на C# с помощью oledb?
Как экспортировать таблицу данных в excel на c# с помощью Oledb?
Я хочу передать данные в таблице данных в excel на c# с помощью поставщика Oledb. Я могу вставить несколько ячеек, используя приведенный ниже код:
try { string filelocation = @"E:\Alex\Arab_Test_Oledb.xls"; System.Data.OleDb.OleDbConnection MyConnection; System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand(); string sql = null; //string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filelocation + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=2\""; MyConnection = new System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filelocation + ";Extended Properties=Excel 8.0;"); MyConnection.Open(); myCommand.Connection = MyConnection; sql = "Insert into [Sheet1$] (EMPLOYEE_ID,ADDRESS1) values('5','e')"; myCommand.CommandText = sql; myCommand.ExecuteNonQuery(); MyConnection.Close(); } catch (Exception ex) { }
Что я уже пробовал:
Мой код выглядит следующим образом:
пробовать
{
string filelocation = @"E:\Alex\Arab_Test_Oledb.xls";
Системы.Данных.Oledb для.Метод Oledbconnection MyConnection;
Системы.Данных.OleDb.OleDbCommand myCommand = новая система. данные.OleDb. OleDbCommand();
строка sql = null;
//строки string connStr = "поставщика=Майкрософт.Джет.Oledb для.4.0;Источник данных=" + filelocation, который + ";дополнительные свойства=\в"Excel 8.0;HDR съемка=да;компания IMEX=2\"";
MyConnection = новая система.Данных.Oledb для.Метод oledbconnection("поставщик=Майкрософт.Джет.Oledb для.4.0;Источник данных=" + filelocation, который + ";дополнительные свойства=в Excel 8.0;");
MyConnection.Открыть();
моя команда.Соединение = MyConnection;
sql = " вставить в [Sheet1$] (EMPLOYEE_ID,ADDRESS1) значения ('5', 'e')";
моя команда.CommandText = sql;
моя команда.Метод executenonquery();
MyConnection.Закрывать();
}
поймать (исключение бывший)
{
}
Suvendu Shekhar Giri
В чем здесь проблема?
Ema112
Нет проблем, я хочу установить его динамически через datatable