Connectiong от C # до MySQL без каких-либо сторонних компонентов?
-
06-07-2019 - |
Вопрос
Я всегда подключался к SQL, что было просто, но теперь мне нужно было подключиться к серверу MySQL. Я думал, что соединение System.data.odbc будет работать, но оно не соединяется. Я не понимаю, что мне действительно нужно для загрузки и установки любых сторонних материалов, таких как Connector или даже MyODBC, я подумал, что ODBC в .NET достаточно. Не могли бы вы, пожалуйста, совет?
Пока что я использую:
string ConString = @"driver={MySQL ODBC 3.51 Driver};server=localhost;database=db;uid=band;pwd=letmein;";
dbconn.ConnectionString = ConString;
dbcon.Open();
Заранее спасибо.
Решение
Существуют различные возможности подключения к базе данных MySQL. Список их (и необходимые строки подключения) можно найти на этом отличном сайте: http: //www.connectionstrings .com / MySQL р>
Изменить. Поскольку вы пытаетесь избегать сторонних коннекторов (хотя я рекомендую их, поскольку они были написаны специально для целевой базы данных), вам следует обратить внимание на " поставщик данных .NET Framework для OLE DB " или " поставщик данных .NET Framework для ODBC " в списке
Другие советы
Вам нужен либо драйвер odbc для MySQL, либо класс .Net Framework для использования (т.е. MySql.Data.MySqlClient.MySqlConnection)
.Net и Windows не включают встроенную поддержку MySQL