紫影基地

 找回密码
 立即注册
查看: 149|回复: 0

[ASP] ASP中Recordset对象的游标与锁定类型参数介绍

[复制链接]
阅读字号:

2002

主题

2117

帖子

21万

积分

超级版主

Rank: 8Rank: 8

积分
210303
发表于 2024-4-24 23:30:20 | 显示全部楼层 |阅读模式

if FUN.getUserAndEmailExist(user,email) then
response.write"<SCRIPT language=JavaScript>alert('The Member ID, Company Name or Business Email is being used, please return to enter again!');"
response.write"javascript:history.go(-1)</SCRIPT>"
response.end
else
sql="select * from corporation where [user]='"&user&"' or email='"&email&"'"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,CONN.AvMemberEN,1,2
rs.addnew
rs("user")=user
rs("pass")=pass
rs.update
end if

注意上面的值2
如果换成3有时就不正确了,

原因是会导致先插入记录再判断。2007-11-15 10:2:04

ASP中Recordset对象的游标与锁定类型参数详解

.open sql,conn,1,3后面的1,3具体意义是什么?

第一个参数为CursorType 可选,CursorTypeEnum值,确定提供者打开Recordset 时应该使用的游标类型。可为下列常量之一(参阅 CursorType 属性可获得这些设置的定义)。

常量                                值                  说明
adOpenForwardOnly      1                (默认值)打开仅向前类型游标。
adOpenKeyset                2                  打开键集类型游标。
adOpenDynamic             3                  打开动态类型游标。
adOpenStatic    4                  打开静态类型游标。


第二个参数为LockType 可选。确定提供者打开Recordset时应该使用的锁定(并发)类型的 LockTypeEnum值,可为下列常量之一(参见 LockType 属性可获得详细信息)。

常量                                 值                说明
adLockReadOnly             1              (默认值)只读 — 不能改变数据。
adLockPessimistic            2                保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。
adLockOptimistic               3                 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用 Update 方法时才锁定记录。
adLockBatchOptimistic      4                开放式批更新 — 用于批更新模式(与立即更新模式相对)。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫影基地

GMT+8, 2025-1-12 12:24 , Processed in 0.130914 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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