1.什么是DAO(Data Access Objects)
DAO数据访问对象是一种应用程序编程接口(API),存在于微软的Visual Basic中,它允许开发者通过ODBC(Open Database Connectivity,是微软提出数据库访问接口标准)连接到Access数据库,对其进行访问。
2.什么是ADO(ActiveX Data Objects)
ADO是一项微软的技术,是ActiveX数据对象,是一个微软的Active-X组件(用于存储数据源的COM组件),是一个访问数据库中数据的编程接口(API),它会随微软的IIS被自动安装。ADO的内置对象有:Command、Conncetion、Error、Field、Parameter、Property、Record、Recordset、Stream。
就拿一个ASP页面内部访问数据库为例,访问数据库的步骤有:
(1)创建一个到数据库的ADO链接
(2)打开数据库连接
(3)创建ADO记录集
(4)从记录集提取需要的数据
(5)关闭记录集
(6)关闭连接
<html>
<body>
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.provider = "Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/data/myDatabase.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Students",conn
do until rs.EOF
for each x in rs.Fields
Response.Write(x.name+"="+x.value"<br/>")
next