ASP.NET을 사용하여 MySQL 데이터베이스에 연결
이 예에서는 ASP.NET/MySql.Data를 사용하여 MySQL 데이터베이스에 연결하는 방법을 설명합니다. 시작하기 전에 필요한 몇 가지 중요한 사항 :- 컴퓨터 프로그래밍에 대한 지식.
- Microsoft® Visual Studio .NET.
- 개발 컴퓨터의 MySql 커넥터 / NET. 자세한 정보는 여기를 클릭하십시오.
- MySql 및 특히 MySql.Data 네임 스페이스에 대한 지식
- 설정 MySql 데이터베이스.
ASP.NET을 사용하여 MySQL 데이터베이스에 연결하려면
- 데이터베이스의 연결 문자열 ( 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. 열기 :
// 연결되었습니다.
휴식 ;
케이스 System.Data. ConnectionState. 닫힘 :
// 연결할 수 없습니다. 오류가 발생합니다.
새 예외 발생 ( "데이터베이스 연결 상태가 닫힘" )
휴식 ;
기본값 :
// 연결이 적극적으로 다른 작업을 수행합니다.
휴식 ;
}
// 여기에 코드를 삽입하여 데이터 처리 //
}
catch (MySql.Data.MySqlClient. MySqlException mySqlException)
{
// mySqlException 개체를 사용하여 특정 MySql 오류 처리
}
catch ( 예외 예외)
{
// 예외 개체를 사용하여 MySql 이외의 다른 모든 오류를 처리합니다.
}
드디어
{
// 닫힌 상태가 아닌 연결 만 닫습니다.
if (mySqlConnection.State! = System.Data. ConnectionState .Closed)
{
// 가비지 수집을 위해 연결을 닫습니다.
mySqlConnection.Close ();
}
}