发现用ADODC远程连接操作数据库,即使使用宽带,速度也比较慢,请问在使用select或者insert或者delete或者addnew等命令的时候,又没有什么好的方法,可以加快访问速度以及处理速度!谢谢!

解决方案 »

  1.   

    换其它的连接方式,比如JET引擎
      

  2.   

    不直接更改结果集,用sql直接修改数据表
      

  3.   

    请教:用代码如何能够返回特定的记录集?
    select * from xxx  where yyy = '0'这种情形!
      

  4.   

    Q:
    请教:用代码如何能够返回特定的记录集?
    select * from xxx  where yyy = '0'这种情形!
    A:
    dim cn as new adodb.connection
    dim rs as new adodb.recordset
    cn.open "dsn=abc"
    rs.open "select * from xxx where yyy='0'",cn
    ......
    ......
    rs.close
    cn.close
    set rs=nothing
    set cn=nothing
    rs就是你所想要的东东。
      

  5.   

    建议用ADO对象来连接:
    Public Sub openDatabase() '打开连接
        Set conDB = New ADODB.Connection
        conDB.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=00;Initial Catalog=students;data source = ABC"
        conDB.Open
    End Sub每个你使用过的记录集在窗体UNLOAD后都要在FORM TERMINATE事件中把记录集关闭掉
    如:set rs=nothing数据库操作方面能在数据库端利用触发器实现的就尽量用触发器实现,尽量避免对数据库的冗余操作。记得1定要给我分啊~~~~~~!!! :)