• <menu id="aqa2e"></menu><nav id="aqa2e"></nav>
  • <menu id="aqa2e"></menu>
    <menu id="aqa2e"></menu>
    <nav id="aqa2e"></nav>
  • <menu id="aqa2e"></menu><menu id="aqa2e"><tt id="aqa2e"></tt></menu>
    <menu id="aqa2e"><u id="aqa2e"></u></menu>
  • <nav id="aqa2e"></nav>
  • <menu id="aqa2e"></menu><menu id="aqa2e"><tt id="aqa2e"></tt></menu>
  • 安全、高速、放心的軟件下載

    rs.open sql,conn,1,1的疑問

    時間:2005-11-29 07:30:15來源:不詳人氣:0

    來源:www.5d.cn論壇

    有人問:

    rs.open SQL語句,conn,3,2
    這里的3,2分別代表什么呀?
    為什么有的時候是:
    rs.open SQL語句,conn,1,1
    這里的1,1和3,2到底有什么區別呀??

    查了一些網上的資料,都沒說清楚,有高手幫忙回答一下嗎?謝謝了。

    行者回答:

    RS.OPEN SQL,CONN,A,B
    A: ADOPENFORWARDONLY(=0) 只讀,且當前數據記錄只能向下移動
    ADOPENSTATIC(=3) 只讀,當前數據記錄可自由移動
    ADOPENKEYSET(=1) 可讀寫,當前數據記錄可自由移動
    ADOPENDYNAMIC(=2) 可讀寫,當前數據記錄可自由移動,可看到新增記錄
    B: ADLOCKREADONLY(=1) 默認值,用來打開只讀記錄
    ADLOCKPESSIMISTIC(=2) 悲觀鎖定
    ADLOCKOPTIMISTIC(=3) 樂觀鎖定
    ADLOCKBATCHOPTIMISTIC(=4) 批次樂觀鎖定

    復雜一些~

    Recordset.open Source,ActiveConnection,CursorType,LockType,Options
    各參數的含義是:
    Source : 可以是一個SQL查詢、數據表或存儲過程
    ActiveConnection: 可以是一個已打開的連接,或連接字符串
    CursorType:游標類型,定義如下
    0(adOpenForwardOnly): 只能在Recordset的記錄中向前移動,但速度最快。
    1(adOpenKeyset):可以在Recordset中任意移動,其他用戶所做的記錄修改可見,但其他用戶添加的記錄不可見,刪除的記錄字段值不能被使用。
    2(adOpenDynamic):可以在Recordset中任意移動,其他用戶增、刪、改的記錄都可見,但速度最慢。
    3(adOpenStatic):可以在Recordset中任意移動,其他用戶增、刪、改的記錄都不可見。
    LockType:并發控制
    0(adLockReadOnly):recordset的記錄為只讀
    1(adLockPessimistic):只要保持Recordset為打開,別人就無法編輯該記錄集中的記錄.
    2(adLockOptimistic):當update recordset中的記錄時,將記錄加鎖
    3(adLockBatchOptimistic):以批模式時更新記錄時加鎖
    Options:指定source傳遞命令的類型
    1(adCmdText):SQL語句
    2(adCmdTable):數據表的名字
    4(adCmdStoredProc):存儲過程
    8(adCmdUnknown):未知類型

    標簽rs
    網友評論
    瑞彩祥云