Підключення до бази даних MySQL за допомогою ASP.NET
У цьому прикладі описано використання ASP.NET/MySql.Data для підключення до бази даних MySQL. Кілька важливих речей, необхідних перед початком роботи:- Знання комп’ютерного програмування.
- Microsoft® Visual Studio .NET.
- MySql Connector / NET на комп'ютері розробнику. Щоб отримати додаткову інформацію, клацніть тут .
- Знання MySql, а особливо простору імен MySql.Data.
- Налаштування бази даних MySql.
Підключення до бази даних MySQL за допомогою ASP.NET
- Знайдіть рядки підключення до вашої бази даних ( Plesk ).
Примітка. Змініть значення пароля на справжнє значення пароля бази даних.
- За допомогою Microsoft Visual Studio .NET створіть проект ASP.NET.
- Додайте посилання на MySql.Data.dll .
- Замініть значення в наступному коді на
your_ConnectionString
на інформацію вашої бази даних. - Вставте наступний код у свій проект, включаючи змінене значення
your_ConnectionString:
Примітка. Якщо вашу базу даних MySql було створено з увімкненим дозволом Прямий доступ до бази даних , ви можете підключитися до бази даних із комп’ютера розробника. Якщо ви не ввімкнули параметр Дозволити прямий доступ до баз даних, ваш MySql перебуває в захищеному середовищі, і ви не можете підключитися до бази даних з комп’ютера-розробника. Підключення може бути успішним лише тоді, коли ваш код розгорнуто на сайті хостингу.
MySql.Data.MySqlClient. MySqlConnection mySqlConnection = новий
MySql.Data.MySqlClient. MySqlConnection ();
mySqlConnection.ConnectionString = “ your_ConnectionString ”;
спробуйте
{
mySqlConnection.Open ();
перемикач (mySqlConnection.State)
{
справа System.Data. ConnectionState .Open:
// Підключення здійснено
перерва ;
справа System.Data. ConnectionState .Closed:
// Не вдалося встановити підключення, виникла помилка
викинути новий виняток ("Стан підключення до бази даних закрито" );
перерва ;
за замовчуванням :
// Connection - це активна робота з іншим завданням
перерва ;
}
// Розмістіть свій код тут, щоб обробити дані //
}
catch (MySql.Data.MySqlClient. MySqlException mySqlException)
{
// Використовуємо об'єкт mySqlException для обробки конкретних помилок MySql
}
catch ( виняток - виняток)
{
// Використовуйте об'єкт винятку для обробки всіх інших помилок, не пов'язаних із MySql
}
нарешті
{
// Переконайтеся, що тісні з'єднання не перебувають у закритому стані
if (mySqlConnection.State! = System.Data. ConnectionState .Closed)
{
// Закриття з’єднання як належної практики збору сміття
mySqlConnection.Close ();
}
}