Connectiong от C # до MySQL без каких-либо сторонних компонентов? - PullRequest
0 голосов
/ 27 октября 2009

Я всегда подключался к 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();

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 27 октября 2009

Существуют различные возможности подключения к базе данных MySQL. Список их (и необходимые строки подключения) можно найти на этом отличном сайте: http://www.connectionstrings.com/mysql

Редактировать: Поскольку вы пытаетесь избежать сторонних коннекторов (хотя я рекомендую их, потому что они были написаны специально для целевой базы данных), вы должны обратить внимание на «Поставщик данных .NET Framework для OLE DB» или «Поставщик данных .NET Framework для ODBC» в списке

2 голосов
/ 27 октября 2009

Вам нужен драйвер odbc для MySQL или класс .Net Framework для использования (т. Е. MySql.Data.MySqlClient.MySqlConnection)

.Net и Windows не включают встроенную поддержку MySQL

...