
Подключение к базе данных MySQL с помощью ASP.NET
- Знание компьютерного программирования.
- Microsoft® Visual Studio .NET.
- MySql Connector / NET на вашем компьютере разработчика. Для получения более подробной информации щелкните здесь .
- Знание MySql и, в частности, пространства имен MySql.Data.
- База данных MySql установки.
Подключение к базе данных MySQL с помощью ASP.NET
- Найдите строки подключения к базе данных ( Plesk ).
Примечание. Измените пароль на настоящий пароль для базы данных.
- Создайте проект ASP.NET с помощью Microsoft Visual Studio .NET.
- Добавьте ссылку на MySql.Data.dll .
- Замените значение в следующем коде на
your_ConnectionString
с информацией о вашей базе данных. - Вставьте в проект следующий код, включая измененное значение
your_ConnectionString:
Примечание. Если ваша база данных MySql была создана с включенным параметром «Разрешить прямой доступ к базе данных», вы можете подключиться к ней со своего компьютера. Если вы не включили параметр Разрешить прямой доступ к базе данных , ваш MySql находится в безопасной среде, и вы не сможете подключиться к базе данных со своего компьютера. Подключение может быть успешным только в том случае, если ваш код развернут на сайте хостинга.
MySql.Data.MySqlClient. MySqlConnection mySqlConnection = новый
MySql.Data.MySqlClient. MySqlConnection ();
mySqlConnection.ConnectionString = « ваша_коннектионстринг »;
попробовать
{
mySqlConnection.Open ();
переключатель (mySqlConnection.State)
{
case System.Data. ConnectionState .Open:
// Подключение выполнено
перерыв ;
case System.Data. ConnectionState .Closed:
// Не удалось установить соединение, выдается ошибка
throw new Exception ("Соединение с базой данных закрыто" );
перерыв ;
по умолчанию :
// Соединение активно занимается чем-то другим
перерыв ;
}
// Поместите сюда свой код для обработки данных //
}
улов (MySql.Data.MySqlClient. MySqlException mySqlException)
{
// Использование объекта mySqlException для обработки определенных ошибок MySql
}
задвижка (исключение Исключение)
{
// Использование объекта исключения для обработки всех других ошибок, не связанных с MySql
}
наконец
{
// Убедитесь, что закрыты только те соединения, которые не находятся в закрытом состоянии
если (mySqlConnection.State! = System.Data. ConnectionState .Closed)
{
// Как правило, мы закрываем соединение.
mySqlConnection.Close ();
}
}