powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Что если не Excel 8.0?
3 сообщений из 3, страница 1 из 1
Что если не Excel 8.0?
    #33647280
Фотография Nikulin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программа выбирает данные из Excel.
А как обработать ситуацию когда на компе установлена другай версия Excel?
Что если не Excel 8.0?
Универсальнее сделать это можно?


Код: plaintext
1.
2.
3.
4.
5.
oledbcn = new OleDbConnection(
"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;" +
"Data Source=" + AFileName + ";");

OleDbCommand oledbcmd = new OleDbCommand();
oledbcmd.CommandText = "SELECT * FROM [Salary$]";
...
Рейтинг: 0 / 0
Что если не Excel 8.0?
    #33651118
Фотография Sv219
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай конфиг файл в котором будут храниться настройки, и пусть там будет так же храниться номер версии экселя, затем читаешь конфиг и формируешь строку коннекта

так же есть еще такой вариант, читать файл с разделителями (сохранить экселевский документ например как CSV файл), реализуется это аналогично тому как читать данные из экселя, но при этом о версии экселя можно забыть
...
Рейтинг: 0 / 0
Что если не Excel 8.0?
    #33651462
Фотография Nikulin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я и переделал уже на csv...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Что если не Excel 8.0?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]