У меня есть приложение Visual Studio 2008 C # .NET 3.5, в котором я пытаюсь подключиться к локальной базе данных MySQL 5.1.53, используя System.Data.Odbc.
using (System.Data.Odbc.OdbcConnection c = new System.Data.Odbc.OdbcConnection("Driver ={MySQL ODBC 5.1 Driver}; Server =localhost; Database =mydatabase; User =root; Option =3; "))
{
c.Open();
}
К сожалению, я получаю исключение: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Я могу успешно подключиться к этой базе данных с помощью VS2008 Server Explorer, используя настройки:
Data source: .NET Framework Data Provider for ODBC
Use user or system data source name: mydatabase
User name: root
Это создает строку подключения: Dsn=mydatabase;uid=root
Использование этой строки подключения в моем коде c # также приводит к тому же исключению.
Что мне нужно сделать, чтобы успешно подключиться к этому источнику данных в c #?