Database Access 구성 요소(DAC)는 데이터베이스나 기타 테이블 형식의 데이터 구조에 저장된 정보에 대한 액세스를 제공합니다. DAC에는 ADO(ActiveX® Data Objects), ODBC(Open Database Connectivity) 및 OLEDB(Object Linking and Embedding for Databases)가 있습니다. ASP는 이 구성 요소를 사용하여 Microsoft® Access, SQL, Excel 등과 같은 다양한 데이터베이스 원본에서 정보를 쉽게 통합할 수 있습니다. 여러 유형의 데이터 저장소에 액세스할 수 있는 방법을 UDA(Universal Data Access)라고 합니다.
Universal Data Access를 사용하는 응용 프로그램 개발에 대한 자세한 내용은 Universal Data Access 웹 사이트 또는 Platform SDK에 있는 Microsoft Data Access SDK를 참조하십시오.
ADO는 쉽게 사용할 수 있으므로 데이터 액세스 구성 요소로 가장 자주 사용됩니다. ADO에는 메서드와 속성을 가진 일곱 개의 개체 라이브러리가 있으며 이것은 사용자의 데이터 액세스를 도와줍니다. Server.CreateObject를 사용하여 각 개체를 만들 수 있습니다.
<%
' Create two of the seven ADO objects.
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
%>
참고
ADO는 형식 라이브러리에서 미리 정의된 많은 상수를 사용하므로 사용자는 특정 값을 기억하지 않아도 됩니다. ADO 참조에 지정된 상수를 사용하려면 Global.asa 파일에 ADO 상수에 대한 정보가 들어 있는 파일이나 ADO 형식 라이브러리에 대한 참조 중 하나를 포함시켜야 합니다. 다음은 ADO 형식 라이브러리를 사용하여 상수에 액세스하는 방법을 보여 주는 예제입니다.
예를 들어, ASP 파일에 이 줄을 사용하려면 3이 Open Static 및 Lock Optimistic을 나타냄을 기억해야 합니다.
<% rs.Open "Customers", Conn, 3, 3 %>
ADO에 관한 형식 라이브러리를 포함시키면 이 코드를 사용할 수 있습니다.
<% rs.Open "Customers", Conn, adOpenStatic, adLockOptimistic %>
사용자 응용 프로그램에 다음 형식 라이브러리를 포함시키려면 Global.asa 파일에 다음을 선언합니다.
<!-- METADATA TYPE="typelib" FILE="c:\program files\common files\system\ado\msado20.dll"-->
형식 라이브러리와 상수에 대한 자세한 내용은 변수 및 상수 사용을 참조하십시오. 데이터 액세스에 대한 자세한 내용은 데이터 원본 액세스와 ASP를 사용한 데이터 액세스를 참조하십시오.