什么是游标类型?
上一篇 / 下一篇 2010-03-04 10:18:25 / 个人分类:开发技术
游标类型:
${#t`7Lnr051Testing软件测试网s:I)@9YKk'e8w,?v9lConst adOpenForwardOnly = 0
O,AJ,nO{
[ GC0前向游标,为缺省游标,提供最快的运行性能。用它打开recordset,从对至尾顺序取得所有结果。它不支持向后滚动,只允许在结果间单向移动。
Kz;w5yQ q
S1q051Testing软件测试网4yTl-q/Z(IV
Const adOpenKeyset = 151Testing软件测试网g{J,MX8_:qD
静态游标,反映第一次打开游标时表中数据的状态,游标无法查明底层表中的数据行是否更新过、删除过或添加了新的数据。不过与只能前移的洲标不同,静态游标可以在结果间前后滚动。51Testing软件测试网
c?x["k
51Testing软件测试网9^0\:bPY3y6Jbh
Const adOpenDynamic = 251Testing软件测试网6f
N+Qa'??|-N
键盘驱动的游标,可以查询表中底层数据行的某些变化,但不是全部。它特别是可以准确反映数据是否更新过。但它不能查明其它用户是否曾删除过数据行(删除掉的数据行在recordset中会留下空洞)。键盘驱动的游标支持在结果间前后滚动。51Testing软件测试网'i\*Fvow+}&`z`
51Testing软件测试网d-b b/US
Const adOpenStatic = 3
!b8d%G0x#O0动态游标,是最丰富的游标类型。游标打开时可以查询其他用户对表的任何改动,而且支持滚动。51Testing软件测试网6AdP$t6{/c/?p%JA
8`^y M`&_w3R(m0什么是锁定类型?
:S J-N ^'TUW0^qw`?`R0Const adLockReadOnly = 151Testing软件测试网m(e5ll tG ic
缺省的上锁类型,只读方式上锁允许多个用户同时读取同样的数据,但不能改变数据。
Gfqd
`&{'f `0
Sy*M1fA ZBD }B
l0Const adLockPessimistic = 251Testing软件测试网(O&qR:q'n8V
以悲观上锁方式打开数据对象。该方式假定在你编辑记录时会有其它用户访问数据。此时一旦你开始编辑记录,其它用户就不能访问该数据。51Testing软件测试网:V dj+zK
%X7qX+hC1}U0Const adLockOptimistic = 3
,DR"FiDar)Z2W0以乐观上锁方式打开数据对象。该方式假定在你编辑记录时不会有其它用户访问数据。在完成改变之前,其它用户不能访问该记录。51Testing软件测试网5t8}j \
[*I
51Testing软件测试网A0Wr*L)Fx\hA0o'M
Const adLockBatchOptimistic = 4
({P+e4cP/\9{0执行多行批处理更新时使用这种类型51Testing软件测试网{Z? VP
那么rs.cursorlocation = 3又是什么意思呢?就是代表使用客户端光标,也就是rs.CursorLocation = adUseClient。对应的是 rs.CursorLocation = adUseServer 服务端光标。
8_`]qE [Fk} p0#}J.@[ S2?(x^~0看看下面更详细的解释:51Testing软件测试网;e(@_ }2u j0K^ k|H0g
tZ3h7SW1\X)R0CursorLocation 属性51Testing软件测试网`M.}H&{
ZR
,z;nU9E I.D2Qb(E'M0 设置或返回游标服务的位置。
!D/YU7|isQ0
/zt0ph*b(M
o/o0 设置和返回值
rrSl
O?_051Testing软件测试网c/Fj5h ~7Fck*u
设置或返回可设置为以下某个常量的长整型值。
8\-wJ Pj#N051Testing软件测试网 uyH5Jcne
常量 说明51Testing软件测试网+Cl%Jzy
adUseNone 没有使用游标服务。(该常量已过时并且只为了向后兼容才出现)。