我上一个VB的初学者,我想请教 “如何的判断 ADO 是否处于活动状态?”谢谢!

解决方案 »

  1.   

    If rs.State = adStateOpen Then
                    rs.Close
                  End If
      

  2.   

    你的问题我 没有完全看懂
    你是不是想判断记录集是否已经打开了?
    可以用rs.state
    来判断
      

  3.   

    我想说的是:我要使用 if adodc1.recordset.recordcount>0 then 但是使用它的前提是adodc1 是打开的,如果 adodc1 不是打开的系统将提示错误。我的思路是:
          1. if (adodc1是活动的)=true then
          2.    if adodc2.recordset.recordcount>0 then
                   .....
                end if 
             end if
       但是步骤1、我不知道如何的实现。
      

  4.   

    ADOConnection.state
    应该行的
    或者,加个错误处理如何
      

  5.   

    adodc1.state=adstateopen返回true就是打开的
    当然这个我有时候试的不行
    我建议你在映射出一个纪录集时,用完后及时关闭,不要老是开着,需要时再打开,不然这样容易混淆,使程序不清晰^_^