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


Автор: DenWPF 18.8.2010, 00:26
Сразу говорю я пользовался поиском, тем и правда много.
Но не чего не получилось.

может я что то не верно понял.

я хочу приконектиться через OleDB, строка запроса такая:

как указано тут http://www.connectionstrings.com/mysql#p20

Код

"Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;"


мне вылетает исключение:
Код

The 'MySQLProv' provider is not registered on the local machine.


как его зарегистрировать? или лучше что то другое использовать?


Автор: mrbrooks 18.8.2010, 08:01
Что бы подключиться через OleDB нужно установить ODBC провайдер, настроить соединение в источниках данных (ODBC) и затем коннектится. В данном случае использование NET коннектора и удобней, и быстрее.

Автор: DenWPF 18.8.2010, 10:33
вот я использую MysqlConnecteion конект идет 11 сек. это нормально?

Автор: mrbrooks 18.8.2010, 11:16
Цитата(DenWPF @  18.8.2010,  11:33 Найти цитируемый пост)
это нормально? 

если для первого подключения - вполне. 

Автор: DenWPF 18.8.2010, 12:34
стоит тогда при запуске программы в другом поток приконектиться?
даже если пользователь ещё не чего из бд не запросил?

Автор: mrbrooks 18.8.2010, 12:54
Цитата(DenWPF @  18.8.2010,  13:34 Найти цитируемый пост)
стоит тогда при запуске программы в другом поток приконектиться?
даже если пользователь ещё не чего из бд не запросил? 

от чего же нельзя. BackgroundWorker в помощь smile 

Автор: DenWPF 18.8.2010, 13:37
спасибо

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