DAO 、ADO和ADO.NET

本文介绍了DAO、ADO和ADO.NET的区别与联系。DAO是微软Visual Basic中的数据访问对象,用于通过ODBC连接Access数据库;ADO是ActiveX数据对象,提供数据库访问接口,包括Command、Connection等对象;ADO.NET是.NET Framework中的数据访问技术,对象模型与ADO不同,使用DataSet、DataTable等对象实现离线数据处理。文章还提到了DAO转ADO时需要注意的语法变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值