Database에 관한 ADO.NET는 System.Data 네임스페이스로 등록 되어 있다.
Data Provider은 두가지로 나누어 있으며, 먼저 SQL 과 Access로 되어 있다.
- Connection 클래스
1) SQL 서버 연결
public SqlConnection(); //생성자 매개변수가 없는 경우
public SqlConnection(string ConnectionString); //생성자 매개변수가 있는 경우
ex) SqlConnection conn = SqlConnection(); //데이터베이스 클래스 선언
conn.ConnectionString = @"Server=localhost\...."; //데이터소스 설정
conn.Open(); //데이터베이스 연결
conn.Cloas(); //데이터베이스 닫기
2) OLE DB 연결
public OleDbConnection(); //생성자 매개변수가 없는 경우
public OleDbConnection(string ConnectionString); //생성자 매개변수가 있는 경우
ex) OleDbConnection conn = OleDbConnection(); //데이터베이스 클래스 선언
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=....";
//데이터소스 설정
conn.Open(); //데이터베이스 연결
conn.Cloas(); //데이터베이스 닫기
3) 클래스 속성
속성 | 설명 |
ConnectionString | 데이터 베이스 연결 문자열 |
ConnectionTimeout | 데이터 베이스 연결 대기 시간 |
Database | 현재 연결해 사용할 데이터베이스 이름 |
DataSource | SQL 서버 인스턴스 이름 |
ServerVersion | SQL 서버 버전을 포함한 문자열 |
State | 현재 연결 상태 |
4) Connection 클래스 멤버 메소드
메서드 | 설명 |
ChangeDatabase | 열려있는 데이터 베이스 이름 변경 |
Close | 데이터베이스 연결 종료 |
CreateCommand | SQLCommand 객체 생성 |
Open | 데이터베이스 연결 |
Dispose | SqlConnection 리소스 해제 |