как импортировать листы excel в asp.net
всем привет,
Когда я пытаюсь загрузить лист excel на asp.net gridview, мое кодирование работает в IE,но не работает в Chrome и mozilla, его дают ниже ошибки, почему так? извините, конечно...
"Компонент Microsoft Office Access database engine не может открыть или записать файл". Он уже открыт исключительно другим пользователем, или вам нужно разрешение на просмотр и запись его данных."
AmitGajjar
можете ли вы опубликовать свой код для чтения загруженного файла ?
Gopal Rakhal
//sqlconnection
string StrCon = ConfigurationManager.Соединительные нити ["идол"].Метод toString();
SqlConnection objcon = new SqlConnection(StrCon);
objcon.Открыть();
//oledbconnection
string filepath = FileUpload1. PostedFile.имя файла;
строка файла = путь.GetFileName(FileUpload1.PostedFile.имя файла);
расширение строки = путь.GetExtension(FileUpload1.PostedFile.имя файла);
строковом параметре folderpath = диспетчер конфигураций.Параметр Appsettings["Параметре Folderpath"];
string FilePath = сервер.MapPath(FolderPath + FileName);
строки stroledbCon = "поставщика=Майкрософт.Туз.Oledb для.12.0;Источник данных=" + путь + ";дополнительные свойства=значение Excel 12.0 ";
// "Поставщик=Майкрософт.Джет.Oledb для.4.0;Источник данных=" + путь + ";дополнительные свойства=\в"Excel 8.0;HDR съемка=да;компания IMEX=2\"";
OleDbConnection oledbCon = новый OleDbConnection(stroledbCon);
oledbCon.Открыть();
string strOledbQuery = " select * from [Sheet1$]";
OleDbCommand cmd = new OleDbCommand(strOledbQuery, oledbCon);
OleDbDataReader dr = cmd.Метода executereader();
в то время как (dr. Read())
{
string strinsert = " вставить в student_tbl(slNo,Rollno,Name) значения ('"+dr[0].ToString ()+"', '" + dr[1].ToString ()+"', '" + dr[2].Метод toString() + "')";
SqlCommand cmd2 = new SqlCommand(strinsert, objcon);
cmd2.Метод executenonquery();
}
AmitGajjar
Используйте ссылку улучшить вопрос, чтобы обновить свой вопрос. это не читается.
[no name]
Предложить что именно? Сообщение об ошибке совершенно ясно.