一个VB+SQL Server的C/S结构的程序,
假设MSSQL中某表有1000笔记录,VB中定义5个Recordset对象,
每次依条件搜索该表(用Recordset.open方法连接数据库),每个Recordset存200笔记录.这样写法虽然程序逻辑正确,但速度比较慢,我设想能否这样实现:先将1000笔记录存进一个Recordset,然后VB中再定义5个Recordset对象,
直接从现有的Recordset对象中搜索,这样会不会省去了Recordset.open方法的连接数据库的开销呢?
求具体的写法,或者有更好的实现方式,Recordset的应用不太熟.

解决方案 »

  1.   

    http://download.csdn.net/detail/veron_04/1627068
    http://download.csdn.net/detail/veron_04/1371356
      

  2.   

    .net 转过来了,可怜的孩子,完全没有理解ado
      

  3.   

    不知所谓,Recordset不是越多越好,同一类的一个Recordset足矣..
      

  4.   

    楼主,我不太明白你的意思,但我怀疑你可能是在记录里面搜索分类??其实可以直接用SQL命令,一千条记录不算多的,一万条也不算多,直接使用SQL语句,把任务交给服务器算了,不会慢到哪里去。