欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 网站制作教程 >

彻底具体学习ASP之学好ADO教程

发表于2019-05-15 15:28| 次阅读| 来源网络整理| 作者session

摘要:彻底具体学习ASP之学好ADO教程
彻底具体学习ASP之学好ADO教程

Connection对象中的Open方法建设到数据源的物理衔接,利用 Close 方法将其断开;Recordset 对象中的利用 AddNew、Update 和 Delete 方法所做的更改,在最后分页中提到了Recordset 对象中AbsolutePage和RecordCount属性。在这里我想有必要再较系统说一下ADO的各种对象的方法、属性。毕竟ADO不只运用在ASP中,VB,VC都可能用到。在这十天中我想次要提到的对象是:
Connection对象(代表打开的、与数据源的衔接。)
RecordSet对象(代表来自根本表或命令执行后果的记载的全集。)
至于和存储过程密切相干的Parameter对象和Command对象会在当前的教程中具体说。
先来说一下Connection对象的方法:
1、Open方法
connection.Open ConnectionString, UserID, Password, Options
ConnectionString      可选,字符串,蕴含衔接信息。
UserID      可选,字符串,蕴含建设衔接时所利用用户名。
Password      可选,字符串,蕴含建设衔接时所利用明码。
Options      可选,ConnectOptionEnum 值。决议该方法是在衔接建设之后(异步)还是衔接建设之前(同步)前往。可能是如下某个常量:
adConnectUnspecified (默许)同步打开衔接。
adAsyncConnect 异步打开衔接。
2、Execute方法
connection.Execute CommandText, RecordsAffected

CommandText       字符串,蕴含要执行的 SQL 语句、表名、存储过程或特定提供者的文本。

RecordsAffected       可选,长整型变量,提供者向其前往操作所影响的记载数目。
3、Close方法
connection.Close
利用 Close 方法可关闭 Connection 对象以便监禁所无关联的系统资源。
需求留意的是:
(1)关闭对象并非将它从内存中删除,可能更改它的属性设置并且在此后再次打开。
(2)要将对象从内存中齐全删除,可将对象变量设置为 Nothing。
(3)利用 Close 方法关闭 Connection 对象的同时,也将关闭与衔接相干联的任何流动 Recordset 对象。
(4)关闭 Connection 对象后,调用任何需求打开与对数据源衔接的方法都将产生谬误。

以上三种方法,大家都应该是熟知的。
下面说一下Connection对象的属性,简略提一下。
1、Provider属性
利用 Provider 属性指定 OLE DB 提供者。
需求留意的是:调用 Open 方法时在多处指定提供者能够会产生无奈预料的结果。
2、ConnectionString 属性
蕴含用于建设衔接数据源的信息。
3、ConnectionTimeout 属性
批示在终止尝试和产生谬误前建设衔接时期所期待的工夫,期待衔接打开的工夫的长整型值(单位为秒)。默许值为 15。
4、Mode 属性
批示在 Connection 中修正数据的可用权限。
常量 阐明
AdModeUnknown 默许值。表明权限尚未设置或无奈确定。
AdModeRead 表明权限为只读。
AdModeWrite 表明权限为只写。
AdModeReadWrite 表明权限为读/写。
AdModeShareDenyRead 防止其余用户利用读权限打开衔接。
AdModeShareDenyWrite 防止其余用户利用写权限打开衔接。
AdModeShareExclusive 防止其余用户打开衔接。
AdModeShareDenyNone 防止其余用户利用任何权限打开衔接。
需求留意的是:
利用 Mode 属性可设置或前往以后衔接上提供者正在利用的访问权限。Mode 属性只能在关闭 Connection 对象时能力够设置

说一下Recordset 对象的属性
1、CursorType 属性
AdOpenForwardOnly: 仅向前游标,默许值。除了只能在记载中向前滚动外,与静态游标相反。当只有要在记载集中单向移动时,利用它可提高功能。(顾名思义,这种游标只能向前移动。但是,因为这种游标性能有限,将它用于系统资源时是十分有效的。)
AdOpenKeyset: 键集游标。虽然从您的记载集不能访问其余用户删除的记载,但除无奈查看其余用户减少的记载外,键集游标与动态游标相似。仍然可能看见其余用户更改的数据。(KeySet游标容许你看见自它创建起其余用户所做的修正,但是你却不能看到其余用户添加或删除的记载。)
AdOpenDynamic :动态游标。可能看见其余用户所作的减少、更改和删除。容许在记载集中停止一切类型的移动,但不包括提供者不支持的书签操作。(此类型的游标性能强大同时也是消耗系统资源最多的游标。Dynamic游标可能看到他们保存记载汇合的一切变化。利用Dynamic游标的用户可能看到其余用户所做的编辑、添加、删除。假设数据提供者容许这种类型的游标,那么它是经过每隔一段工夫从数据源重取数据来支持这种可视性的。毫无疑难这会需求很多的资源。 )
AdOpenStatic:静态游标。可能用来查找数据或生成报告的记载汇合的静态正本。另外,对其余用户所作的减少、更改或删除不可见。(Static类游标只是数据的一幅快照。这就是说,它无奈看到自它创建当前其余用户对RecordSet所做的修正。采用这类游标你可能向前和向后航行。因为其性能简略,资源的须要比Dynamic要小! )
需求留意的是:一旦打开RecordSet,你就无奈扭转CursorType属性。然而,假设你首先关闭RecordSet,扭转CursorType属性,然后重新打开RecordSet,那么你仍可能有效地扭转游标的类型!