воскресенье, 7 октября 2007 г.

Подключение к MySQL C#.Net

Подключаться будем при помощи Open Database Connectivity (ODBC).


ODBC – это интерфейс благодаря которому приложение может получать доступ к различным базам данных.


По неизвестной причине поддержка MySQL не является предустановленной.
Однако сделать это самостоятельно совсем не сложно.



Для этого нужно скачать и установить MySQL Connector/ODBC 5.1


Ну вот, теперь посмотрим на код.



// добавим пространство имен
using System.Data.Odbc;Syhi-подсветка кода


Следующий ниже код можно вызывать в обработчике какого-нибудь события, я например, использую для подключения кнопку:



private void button1_Click(object sender, System.EventArgs e)
{
// здесь обработчик события
}Syhi-подсветка кода


И так, вот этот «обработчик события»:



OdbcConnection MyConnection;

// составим строку подключения
string MyConString =
        "DRIVER={MySQL ODBC 5.1 Driver};" +
        "SERVER=test1.ru;" +
        "DATABASE=test_table;" +
        "UID=root;" +
        "PASSWORD=pass;" +
        "OPTION=3";

MyConnection = new OdbcConnection(MyConString);
MyConnection.ConnectionTimeout = 60;

// произведем попытку подключения
try
{
        MyConnection.Open();
}
catch(Exception ee)
{
        // если произошли ошибки покажем их
        MessageBox.Show (ee.ToString(),"Ошибка подключения к БД");
        return;
}Syhi-подсветка кода