仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 658|回复: 10
打印 上一主题 下一主题

[学习教程] ASP编程:纪录集工具RecordSet的办法

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:09:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。工具|纪录集Rs.movenext将纪录指针从以后的地位向下移一行
Rs.moveprevious将纪录指针从以后的地位向上移一行
Rs.movefirst将纪录指针移到数据表第一行
Rs.movelast将纪录指针移到数据表最初一行
Rs.absoluteposition=N将纪录指针移到数据表第N行
Rs.absolutepage=N将纪录指针移到第N页的第一行
Rs.pagesize=N设置每页为N笔记录
Rs.pagecount依据pagesize的设置前往总页数
Rs.recordcount前往纪录总数
Rs.bof前往纪录指针是不是超越数据表首端,true暗示是,false为否
Rs.eof前往纪录指针是不是超越数据表末了,true暗示是,false为否
Rs.delete删除以后纪录,但纪录指针不会向下挪动
Rs.addnew增加纪录到数据表末了
rs.update更新数据表纪录
--------------------------------------------------------------
Recordset工具办法
Open办法
recordset.OpenSource,ActiveConnection,CursorType,LockType,Options
Source
Recordset工具能够经由过程Source属性来毗连Command工具。Source参数能够是一个Command工具称号、一段SQL命令、一个指定的数据表称号或是一个StoredProcedure。假设省略这个参数,体系则接纳Recordset工具的Source属性。

ActiveConnection
Recordset工具能够经由过程ActiveConnection属性来毗连Connection工具。这里的ActiveConnection能够是一个Connection工具或是一串包括数据库毗连信息(ConnectionString)的字符串参数。

CursorType
Recordset工具Open办法的CursorType参数暗示将以甚么样的游标范例启动数据,包含adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述以下:
--------------------------------------------------------------
常数???????????????????????????????常数值??????????????申明
--------------------------------------------------------------
adOpenForwardOnly????????0??????????????????????缺省值,启动一个只能向前挪动的游标(ForwardOnly)。
adOpenKeyset?????????????????1??????????????????????启动一个Keyset范例的游标。
adOpenDynamic???????????????2??????????????????????启动一个Dynamic范例的游标。
adOpenStatic????????????????????3?????????????????????启动一个Static范例的游标。
--------------------------------------------------------------
以上几个游标范例将间接影响到Recordset工具一切的属性和办法,以以下表申明他们之间的区分。
--------------------------------------------------------------
Recordset属性adOpenForwardOnly??adOpenKeyset??adOpenDynamic??adOpenStatic
--------------------------------------------------------------
AbsolutePage??????????不撑持不撑持可读写可读写
AbsolutePosition??????不撑持不撑持可读写可读写
ActiveConnection????可读写可读写可读写可读写
BOF???????????????????????只读只读只读只读
Bookmark??????????????不撑持不撑持可读写可读写
CacheSize???????????????可读写可读写可读写可读写
CursorLocation???????可读写可读写可读写可读写
CursorType?????????????可读写可读写可读写可读写
EditMode????????????????只读只读只读?只读
EOF????????????????????????只读只读只读只读
Filter??????????????????????可读写可读写可读写可读写
LockType??????????????可读写可读写可读写可读写
MarshalOptions??????可读写可读写可读写可读写
MaxRecords???????????可读写可读写可读写可读写
PageCount?????????????不撑持不撑持只读只读
PageSize????????????????可读写可读写可读写可读写
RecordCount????????不撑持不撑持只读只读
Source???????????????????可读写可读写可读写可读写
State?????????????????????只读只读只读只读
Status????????????????????只读只读只读只读
AddNew??????????????撑持撑持撑持撑持
CancelBatch????????撑持撑持撑持撑持
CancelUpdate???????撑持撑持撑持撑持
Clone???????????????????不撑持不撑持
Close???????????????????撑持撑持撑持撑持
Delete???????????????????撑持撑持撑持撑持
GetRows??????????????撑持撑持撑持撑持
Move??????????????????不撑持撑持撑持撑持
MoveFirst????????????撑持撑持撑持撑持
MoveLast????????????不撑持撑持撑持撑持
MoveNext???????????撑持撑持撑持撑持
MovePrevious???????不撑持撑持撑持撑持
NextRecordset??????撑持撑持撑持撑持
Open???????????????????撑持撑持撑持撑持
Requery???????????????撑持撑持撑持撑持
Resync??????????????????不撑持不撑持撑持撑持
Supports??????????????撑持撑持撑持撑持
Update?????????????????撑持撑持撑持撑持
UpdateBatch???????撑持撑持撑持撑持
--------------------------------------------------------------
个中NextRecordset办法其实不合用于MicrosoftAccess数据库。

LockType
Recordset工具Open办法的LockType参数暗示要接纳的Lock范例,假如疏忽这个参数,那末体系会以Recordset工具的LockType属性为预设值。LockType参数包括adLockReadOnly、adLockPrssimistic、adLockOptimistic及adLockBatchOptimistic等,分述以下:
-------------------------------------------------------------
常数常数值申明
--------------------------------------------------------------
adLockReadOnly1缺省值,Recordset工具以只读体例启动,没法运转AddNew、Update及Delete等办法
adLockPrssimistic2当数据源正在更新时,体系会临时锁住其他用户的举措,以坚持数据分歧性。
adLockOptimistic3当数据源正在更新时,体系其实不会锁住其他用户的举措,其他用户能够对数据举行增、删、改的操纵。
adLockBatchOptimistic4当数据源正在更新时,其他用户必需将CursorLocation属性改成adUdeClientBatch才干对数据举行增、
删、改的操纵。

</p>无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;
小妖女 该用户已被删除
沙发
发表于 2015-1-20 07:42:31 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-23 09:42:37 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
莫相离 该用户已被删除
地板
发表于 2015-1-25 20:38:41 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
再现理想 该用户已被删除
5#
发表于 2015-1-25 22:57:42 来自手机 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
山那边是海 该用户已被删除
6#
发表于 2015-2-4 08:42:50 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
飘飘悠悠 该用户已被删除
7#
发表于 2015-2-9 20:21:10 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
若天明 该用户已被删除
8#
发表于 2015-2-27 20:57:51 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
飘灵儿 该用户已被删除
9#
发表于 2015-3-9 13:31:34 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
admin 该用户已被删除
10#
发表于 2015-3-16 22:27:56 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
11#
发表于 2015-3-23 05:22:57 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表