ADO 데이터베이스 연결

데이터를 웹 페이지에서 접근하기 전에 먼저 데이터베이스 연결을 설정해야 합니다.

DSN-less 데이터베이스 연결을 생성

데이터베이스에 연결하는 가장 간단한 방법은 DSN-less 연결을 사용하는 것입니다. DSN-less 연결은 사이트에 있는 마이크로소프트 Access 데이터베이스의 어떤 것에도 사용될 수 있습니다.

가정해 보면 "c:/webdata/" 웹 디렉토리에 "northwind.mdb"이라는 데이터베이스가 있다면 아래의 ASP 코드를 통해 이 데이터베이스에 연결할 수 있습니다:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
%>

위의 예제에서는 마이크로소프트의 Access 데이터베이스 드라이버(Provider)와 이 데이터베이스가 컴퓨터에 있는 물리적 경로를 지정해야 합니다.

ODBC 데이터베이스 연결을 생성

가정해 보면 "northwind"이라는 ODBC 데이터베이스를 가지고 있다면 아래의 ASP 코드를 통해 이 데이터베이스에 연결할 수 있습니다:

<%
set conn=Server.CreateObject("ADODB.Connection") 
conn.Open "northwind"
%>

ODBC 연결을 통해, ODBC 연결이 사용 가능한 경우 네트워크에 있는 어떤 컴퓨터의 어떤 데이터베이스에 연결할 수 있습니다.

MS Access 데이터베이스의 ODBC 연결

여러분께 MS Access 데이터베이스에 연결하는 방법을 설명해 드리겠습니다:

  1. 제어판에서 열기 ODBC 아이콘
  2. 선택 시스템 ODBC 옵션 탭
  3. ODBC 옵션 탭에서추가버튼
  4. 선택 Microsoft Access 드라이버를 선택한 후,완료버튼
  5. 다음 창에서 "선택" 버튼을 클릭하여 데이터베이스를 정위치하십시오
  6. 이 데이터베이스에 데이터 소스 이름을 지정하세요(Data Source Name, DSN)
  7. 클릭확인"

주의:이 설정은 웹사이트가 있는 컴퓨터에서 완료해야 합니다. PWS나 IIS를 사용하여 자신의 컴퓨터에서 실행 중이면, 이 구조는 작동합니다. 하지만 웹사이트가 원격 서버에 위치해 있다면, 이 서버에 대한 물리적 접근 권한이 필요하거나, 웹 호스팅 제공자에게 이를 처리하도록 요청해야 합니다.

ADO 연결 객체(ADO Connection Object)

ADO 연결 객체는 특정 데이터 소스로의 열린 연결을 생성합니다. 이 연결을 통해 데이터베이스에 접근하고操作할 수 있습니다.

이 연결 객체의 모든 메서드와 속성을 확인하십시오.