`
ihuashao
  • 浏览: 4558115 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ADO打开指针类型研究(一)--CursorType Property (ADO)

阅读更多

这是一个很实际的问题,先说一下我的测试代码,VB环境

DBstr = "select * from UserInfo where UserID='" & UsrID & "'"

check.Open DBstr, DBCnn, adOpenStatic, adLockReadOnly
re(0) = check.RecordCount
check.Close
check.Open DBstr, DBCnn, adOpenDynamic, adLockReadOnly
re(1) = check.RecordCount
check.Close
check.Open DBstr, DBCnn, adOpenForwardOnly, adLockReadOnly
re(2) = check.RecordCount
check.Close
check.Open DBstr, DBCnn, adOpenKeyset, adLockReadOnly
re(3) = check.RecordCount
check.Close

MsgBox re(0) & "*" & re(1) & "*" & re(2) & "*" & re(3)

结果: 1 * -1 * -1 * 1

这个返回结果对于需要使用如下语句进行判断很关键:

If check.RecordCount <= 0 Then
MsgBox "Error 1"
check.Close
Exit Sub
Else

分析:首先肯定上述SQL肯定的一致性,并且获得了一条结果,但是返回值却是不同。之所以这样,还是看看专业的文章,我也消化一下,下次再进一步分析。

http://msdn2.microsoft.com/en-us/ms677593.aspx

分享到:
评论

相关推荐

    SQL语法大全

    Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下: ----------------------------------------------------...

    Ado连接模块

    超强ADO连接模块,Public ... rst.CursorType = adOpenKeyset '设置游标类型 rst.LockType = adLockOptimistic '设置锁定类型 rst.Open TmpSQLstmt '打开记录集 Set QueryExt = rst '返回记录集 End Function

    商品销售源码

    CursorType = 3 LockType = 3 CommandType = 1 CursorOptions = 0 CacheSize = 50 MaxRecords = 0 BOFAction = 0 EOFAction = 0 ConnectStringType= 1 Appearance = 1 BackColor = -2147483643 ...

    php.ini-development

    ;;;;;;;;... 1.... 2.... 3.... 4.... 5.... 6.... The syntax of the file is extremely simple.... Section headers (e.g.... at runtime.... There is no name validation.... (e.g.... previously set variable or directive (e.g....

    Delphi7.1 Update

    DATASNAP - DBGO (ADO COMPONENTS) - dbExpress - dbExpress COMPONENTS AND DB VCL - dbExpress CORE DRIVER AND METADATA - dbExpress VENDOR ISSUES - dbExpress CERTIFICATION - WEB SNAP - ACTIVEX - COMPILER...

    发廊管理系统 ,sql+vb

    CursorType = 2 LockType = 3 CommandType = 2 CursorOptions = 0 CacheSize = 50 MaxRecords = 0 BOFAction = 0 EOFAction = 0 ConnectStringType= 1 Appearance = 1 BackColor = -2147483643 ...

    一个完美的视屏播放器

    &lt;param name="CursorType" value="0"&gt; &lt;param name="CurrentPosition" value="-1"&gt; &lt;param name="Enabled" value="-1"&gt; &lt;param name="EnableContextMenu" value="-1"&gt; ...

    asp rs.open sql,conn,3,1中3,1代表什么?

    adOpenKeyset 1 打开键集类型的游标, 可以在记录集中向前或向后移动. 如果其他用户修改或删除了一条记录, 记录集中将反映这个变化. 但是, 如果其他用户添加了一条新记录, 新记录不会出现在记录集中. 

    MediaPlayer控件属性描述

    CursorType 返回或设置指针类型(长整型) DefaultFrame 返回或设置控件的默认目标 Http 帧(字符串) DisplayBackColor 返回或设置显示面板的背景色(OLE_COLOR 值) DisplayForeColor 返回或设置显示面板的前景色(OLE_...

    比较详细的ASP rs.open语句详细说明

    ‘————————————————————- ‘第三个参数 ‘指示CursorType,CursorType表示将以什么样的游标类型启动数据, ‘包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic, ‘分述

    rs.open sql,conn,1,1与rs.open sql,conn,1.3还有rs.open sql,conn,3,2区别

    Rs.Open语法如下:rs.Open Source,ActiveConnection,CursorType,LockType Source为sql语句,ActiveConnection为数据库连接,CursorType是游标,LockType是数据锁定类型. CursorType 常量 说明 adOpenF

    《ASP交互网页设计篇》书中源代码

    Rs1.CursorType = 0 Rs1.CursorLocation = 2 Rs1.LockType = 1 Rs1.Open() Rs1_numRows = 0 %&gt; Dim Repeat1__numRows Dim Repeat1__index Repeat1__numRows = 10 Repeat1__index = 0 Rs1_numRows = Rs1_numRows +...

    ASP Recordset 分页显示数据的方法(修正版)

    代码如下: Dim objMyRst Set objMyRst=Server.CreateObject(“ADODB.Recordset”) objMyRst.CursorLocation=adUseClientBatch ‘客户端可批量处理 objMyRst.CursorType=adOpenStatic’光标类型为静态类型 ...

    asp下实现记录集内随机取记录的代码

     ‘ Moving to random record – Steven Jones’ Extension If Not(记录集名称.bof and 记录集名称.eof) Then ‘ reset the cursor to the beginning If (记录集名称.CursorType &gt; 0) Then ...

    记录集内随机取记录的代码

    ‘ Moving to random record – Steven Jones’ ExtensionIf Not(记录集名称.bof and 记录集名称.eof) Then‘ reset the cursor to the beginningIf (记录集名称.CursorType &gt; 0) Then记录集名称.MoveFirstElse记录...

    饭店点菜系统vb

    rsImage.CursorType = adOpenKeyset cnn.Provider = "Microsoft.Jet.OLEDB.4.0" sql = "F:\课程设计\数据库\菜谱.mdb" cnn.Open sql sql = "Select * From huncai" rsImage.Open sql, cnn If (rsImage.BOF = ...

Global site tag (gtag.js) - Google Analytics