Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Совместимость библиотек для Office 
:(
    Опции темы
3,14
Дата 17.3.2005, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: нет
Всего: 24



Вот использовал в разработке библиотеки для работы с Access через ADO, принёс на другую железяку не работает - библиотека там более старая. Как сделать чтоб такие случаи не происходили и как протестировать не возникнет ли какой проблемы с совместимостью (хотя бы самые простые вещи проверить) если другого компа под рукой нема?


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
Дрон
Дата 17.3.2005, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 93



3,14
Хмм... Что за библиотека такая?

В .NET есть собственные классы для работы с БД. Я их проверял: ставил прогу на чистую Win98SE (правда пришлось IE там обновить, и естественно framework поставить), так эта прога прекрасна читала аксесовскую базу.


--------------------
Да. Именно так.
PM   Вверх
3,14
Дата 17.3.2005, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: нет
Всего: 24



Для работы с Access использовались:

Код

using System.Data.Odbc; 
...
OdbcConnection conn;
...
conn = new OdbcConnection("Driver={Microsoft Access Driver (*.mdb)};DBQ=some_db.mdb;UID=;Pwd=");
...
OdbcCommand query = new OdbcCommand("SELECT * FROM table", conn);
...
conn.Close();


Сообщение об ошибке следующее:
Цитата

The .NET Data OLE DB Provider(System.Data.OleDb) requires Microsoft Data Access Components (MDAC) version 2.6 or later. Version 2.53.6200.0 was found currently installed.



--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
3,14
Дата 17.3.2005, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: нет
Всего: 24



Обновление эксплорера не помогло smile


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
arilou
Дата 17.3.2005, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 21
Всего: 61



Можно вопрос - а зачем использовать ODBC, если есть System.Data.OleDb?

В любом случае, для System.Data нужен именно тот MDAC (или старше), про который говорится. Просто накатываешь MDAC 2.8, и все будет ОК.

Он идет с VS.NET на диске 3, файл называется MDAC_TYP.EXE

Это сообщение отредактировал(а) arilou - 17.3.2005, 19:57


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Tomcat
Дата 17.3.2005, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 4.4.2003
Где: Гродно, Беларусь

Репутация: 2
Всего: 2



MDAC также можно скачать с сайта microsoft.
Только вот я чего-то не понял, в коде ты System.Data.Odbc используешь, а в сообщении указание на System.Data.OleDb идет? smile

Это сообщение отредактировал(а) Tomcat - 17.3.2005, 20:13
PM MAIL   Вверх
3,14
Дата 18.3.2005, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1614
Регистрация: 18.6.2004
Где: Н. Новгород

Репутация: нет
Всего: 24



Цитата(arilou @ 17.3.2005, 19:56)
Можно вопрос - а зачем использовать ODBC, если есть System.Data.OleDb?

Плохо знаком с программированеим под винды, а на прогу времени было не очень, первый пример что нашёл тот и использовал
Цитата(Tomcat @ 17.3.2005, 20:07)
Только вот я чего-то не понял, в коде ты System.Data.Odbc используешь, а в сообщении указание на System.Data.OleDb идет?

Неокгда было подробно разбираться, склепал что-то - работает и ладно, будет время изучу по лучше


--------------------
Может быть, это только мой бред,
Может быть, жизнь не так хороша,
Может быть, я не выйду на свет,
Но я летал, когда пела душа...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0594 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.