|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;对象 发明服装论坛外面问此类成绩的人太多,所以贴出来。很有能够和之前有些人发的帖子反复,假如反复的话不要拿砖头砸我啊 :)
Recordset对象办法
Open办法
recordset.Open Source,ActiveConnection,CursorType,LockType,Options
Source
Recordset对象可以经由过程Source属性来毗连Command对象。Source参数可所以一个Command对象称号、一段SQL号令、一个指定的数据表称号或是一个Stored Procedure。假设省略这个参数,体系则采取Recordset对象的Source属性。
ActiveConnection
Recordset对象可以经由过程ActiveConnection属性来毗连Connection对象。这里的ActiveConnection可所以一个Connection对象或是一串包括数据库毗连信息(ConnectionString)的字符串参数。
CursorType
Recordset对象Open办法的CursorType参数暗示将以甚么样的游标类型启动数据,包含adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述以下:
--------------------------------------------------------------
常数 常数值 申明
-------------------------------------------------------------
adOpenForwardOnly 0 缺省值,启动一个只能向前挪动的游标(Forward Only)。
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办法其实不合用于Microsoft Access数据库。
LockType
Recordset对象Open办法的LockType参数暗示要采取的Lock类型,假如疏忽这个参数,那末体系会以Recordset对象的LockType属性为预设值。LockType参数包括adLockReadOnly、adLockPrssimistic、adLockOptimistic及adLockBatchOptimistic等,分述以下:
-------------------------------------------------------------
常数 常数值 申明
--------------------------------------------------------------
adLockReadOnly 1 缺省值,Recordset对象以只读体例启动,没法运转AddNew、Update及Delete等办法
adLockPrssimistic 2 当数据源正在更新时,体系会临时锁住其他用户的举措,以坚持数据分歧性。
adLockOptimistic 3 当数据源正在更新时,体系其实不会锁住其他用户的举措,其他用户可以对数据停止增、删、改的操作。
adLockBatchOptimistic 4 当数据源正在更新时,其他用户必需将CursorLocation属性改成adUdeClientBatch才干对数据停止增、
删、改的操作。
纪录集对象的办法:
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 更新数据表纪录
</p> 减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。 |
|