工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号),《--------这个引用不加会错吗?    Dim CN   As New ADODB.Connection                '定义数据库的连接
    Dim Rs   As New ADODB.Recordset    CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\NWIND.MDB;Persist Security Info=False"
    CN.Open    Rs.CursorLocation = adUseClient
    Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic    Set DataGrid1.DataSource = Rs请问他们adOpenDynamic, adLockBatchOptimistic的作用是什么哦??,还有连接CN也可以OPEN啊?,我怎么去学这些语句啊?请你们指导和帮助,我是出学者,谢谢大家

解决方案 »

  1.   

    Microsoft ActiveX Data Object 2.x----使用ADO,必须要引用,否则会出错!
    adOpenDynamic是打开动态类型游标 。
    adLockBatchOptimistic开放式批更新 — 用于批更新模式(与立即更新模式相对)。
    建议你多看看MSDN。
      

  2.   

    cursorlocation属性用到的常数
    常数 含义 
    aduseclient 使用客户端游标库提供的游标。adodb.recordset要求客户端游标 
    aduseserver 使用数据源提供的游标,通常(但非绝对)位于服务器上(默认值)
     
    cursortype属性用到的常数
    常数 含义 
    adopenforwardonly 提供单向移动游标和只读recordset(默认值) 
    adopendynamic 提供可滚动游标,可显示其他用户对recordset所做的改动(包括添加新记录) 
    adopenkeyset 提供可滚动游标,只隐藏其他用户所做的改动,类似于dynaset类型的dao.recordset 
    adopenstatic 提供一个位于recordset静态拷贝上的可滚动游标,类似于snapshot类型的dao.recordset,但多了可更新特性 
    editmode属性用到的常数
    locktype属性用到的常数
    常数 含义 
    adlockrecordonly 指定只读访问(默认值) 
    adlockbatchoptimistic 使用批量更新模式而不是默认的立即更新模式 
    adlockoptimistic 使用乐观锁(仅在更新过程中才锁定记录或页面) 
    adlockpessimistic 使用悲观锁(编辑或更新整个过程中均锁定记录或页面) 
      

  3.   

    adOpenDynamic:你程序的数据随时同原数据库的一致
    adLockBatchOptimistic:不知道,可能是锁定数据库,其他程序只能读!