제목 : 예제. try~catch~finally구문으로 SQL Server 연결 예외처리
using System;
using System.Data;
using System.Data.SqlClient;
namespace dotnetkorea.com{
public class Connection클래스{
public static void Main(){
// 1. 데이터베이스 연결 문자열 설정
string strCon = "server=localhost;database=dotnet;"
+ "user id=dotnet;password=dotnet";
// 2. 데이터베이스 연결(생성자 사용)
SqlConnection objCon = new SqlConnection(strCon);
try{
// 3. 데이터베이스 열기
objCon.Open();
// 4. 데이터 사용
Console.WriteLine("데이터베이스와 연결되었습니다.");
}
catch(Exception e){
Console.WriteLine("데이터베이스와의 연결이 실패하였습니다.");
Console.WriteLine("이유 : " + e.Message);
}
finally{
// 5. 데이터베이스 닫기
objCon.Close();
Console.WriteLine("데이터베이스와 연결이 종료 되었습니다.");
}
}
}
}