ADO 揭密 1
2008-04-09 04:39:31来源:互联网 阅读 ()
ADO 对象可以在所有支持COM和OLE的平台上使用,如:VB,VC ,VBScrip,Java 等等。包括以下的七个对象:
Connection
Command
Parameter
Recordset
Field
Property
Error
以及四个集合:
Fields
Properties
Parameters
Errors
ADO
的核心是Connection,Recordset和Command
对象。首先用Connection
与服务器建立连接,然后用Command对象执行命令,如查询、更新等。用Recordset
对象来操作和查看查询结果。就是这么简单。
当然,正如其名称一样,Parameters
集合和Parameters对象中的是Command
对象的参数信息。在发生了错误后,在Connection中的Error
集合和Error
对象提供了错误信息。在得到了查询结果后,Field集合和 Field
对象就能通过Recordset 对象使用啦,它们提供了相关字段的信息。
一切从连接开始。Connection
对象包含了初始和建立连接的机制,同时也包括了执行查询、使用事务等。在缺省情况下,使用的是MS提供的ODBC驱动(MSDASQL)。要使用其他厂商的东东,需在
Provider
属性中设置。利用ODBC驱动,ADO可以连接到任何支持ODBC的数据库服务:ODBC数据源或外部指定数据源信息(通常是无DSN连接)。
在开始连接以前,先要设置连接字,缺省数据库及连接属性等。在对象中的Open
方法用来建立连接。使用Execute方法可以执行查询。在Connection
对象中也能支持事务处理:
通过BeginTrans,CommitTrans,和RollbackTrans
方法。
下面是使用ODBC 驱动连接到SQL Server 的例子(简单啦!):
Dim Cn As New ADODB.Connection
TimeOut ? 置与网络环境有关
Cn.ConnectionTimeout = 100
DSN 连接
#Cn.Open pubs, sa
到SQL Server的无DSN连接
Cn.Open Driver={SQL Server};Server=Server1;Uid=sa;Pwd=;Database=pubs
Cn.Close
接下来是使用事务处理的例子:
Dim Cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
打开连接
Cn.Open pubs, sa
打开 titles 表
rs.Open SELECT * FROM titles, Cn, adOpenDynamic, adLockPessimistic
Cn.BeginTrans
make changes
Cn.CommitTrans
或者是反悔啦:
cn.RollbackTrans
Cn.Close
建立了连接以后,一切就好说啦。利用Command 对象就可以实现对数据库的全面控制了。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash