Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > список провайдеров для MySql


Автор: charodej 26.3.2008, 22:54
Помогите пожалуйста!
Разрабатываем приложение, в котором пользователь может подключаться к mysql. Как известно, это можно сделать несколькими путями: через Odbc (с драйверами MyODBC 2.50 или MyODBC 3.51), через Oledb и ещё некоторыми экзотическими способами (MySQLDriverCS (.NET) , Core Labs MySQLDirect (.NET), SevenObjects MySqlClient (.NET))....
Так вот, вопрос в том, каким образом можно опросить компьютер пользователя на список установленных провайдеров (и версии драйверов, как в случае с Odbc), чтобы пользователь мог выбрать полюбившийся ему провайдер, а мы в приложении могли грамотно сформировать строку подключения...
Заранее премного благодарен...

Автор: Miller_time 26.3.2008, 23:01
Скоркей всего ты хотел сказать, наличии библиотек пользователя для работы с MySQL используй бональную проверку.

Автор: charodej 16.4.2008, 12:24
я хотел сказать, что мы должны узнать  установлен ли на компе у пользователя, например, 
mysql-connector-odbc-3.51 или mysql-connector-net-5.0.8.1, как это можно сделать, и что вы подразумевали под банальной проверкой? если можно напишите по подробней...

Автор: Rififi 16.4.2008, 12:32
charodej, 
если провайдер вменяемый, то он имплементирует интерфейс DbProviderFactory
тогда DbProviderFactories.GetFactoryClasses и анализ на предмет mysql-specific значений

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)