제목 : 예제. try~catch~finally구문으로 Access 연결 예외처리
    
    
 
    
	
        
        
		
		
	
	
    
	using System;
using System.Data;
using System.Data.OleDb;
namespace dotnetkorea.com{
    public class Connection클래스{
        public static void Main(){
            // 1. 데이터베이스 연결 문자열 설정
            string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;" 
            + @"Data Source=C:\Program Files\Microsoft Visual Studio .NET 2003\"
            + @"Crystal Reports\Samples\Database\ko\xtreme2.mdb;";
            // 2. 데이터베이스 연결(생성자 사용)
            OleDbConnection objCon = new OleDbConnection(strCon);
            try{
                // 3. 데이터베이스 열기
                objCon.Open();
                // 4. 데이터 사용
                Console.WriteLine("데이터베이스와 연결되었습니다.");
            }
            catch(Exception e){
                Console.WriteLine("데이터베이스 연결이 실패했습니다.");
                Console.WriteLine("이유 : " + e.Message);
            }
            finally{
                // 5. 데이터베이스 닫기
                objCon.Close();
                Console.WriteLine("데이터베이스와 연결이 종료 되었습니다.");
            }
        }
    }
}