Connectiong от C # до MySQL без каких-либо сторонних компонентов?

StackOverflow https://stackoverflow.com/questions/1629532

  •  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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top