Должен ли я использовать MySQL Connector / ODBC или System.Data.Odbc? - PullRequest
2 голосов
/ 25 июля 2011

Мое приложение должно получать данные из базы данных MySQL через соединение ODBC. Теперь мне интересно, какой разъем мне следует использовать. Должен ли я скачать MySQL Connector / ODBC и добавить ссылку на DLL? Или я должен просто использовать встроенный разъем .NET, расположенный под System.Data.Odbc?

Они оба работают? Есть ли различия между ними?

РЕДАКТИРОВАТЬ: я не хочу устанавливать определенный драйвер. К сожалению, я еще не понял, какое решение мне подходит.

Ответы [ 3 ]

3 голосов
/ 26 июля 2011

Как правило, ваше приложение .Net будет использовать провайдера .Net для ?????

. System.Data.Odbc является простым провайдером .Net для источников данных ODBC - или мостом .Net к ODBC...

Итак, чтобы использовать System.Data.Odbc, вам также понадобится подходящий драйвер ODBC для MySQL.

Как уже указывал LukeH, MySQL имеет свой собственный поставщик .Net, который неиспользовать ODBC вообще ...

http://dev.mysql.com/doc/refman/5.6/en/connector-net.html

Иногда бывает так, что это плохо, и вы видите ...

Некоторые решения работают там, где другие нет, и так далее....

Другие соображения -

Многоуровневый поставщик .Net MySQL OpenLink

Одноуровневый драйвер ODBC MySQL openLink

2 голосов
/ 25 июля 2011

Проверьте на этой странице , она должна содержать всю необходимую информацию по теме.

1 голос
/ 19 октября 2011

Подтверждено, что между Соединителем / ODBC и Соединителем / NET. Там очень разные. Что касается вашего вопроса, речь идет о подобных вещах, которые требуют ODBC. Вам все еще нужно установить соединитель / ODBC для использования этого встроенного System.Data.Odbc

Однако я предлагаю вам другое решение, которое использует Connector / Net. Этот соединитель использует ADO.NET, который является более надежным (ссылка: MySQL Reference ). Вам следует выбрать этот вариант, если вы используете язык .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...