| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Базы данных под .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 значений |