不需要open方法,不需要连接数据库。存储结构和adodb.RecordSet一样,有next(),last()等。支持addnew(),delete()操作。谁能给点思路?谢谢。

解决方案 »

  1.   

    把VB本身的recordset写进你的类,再加强方法
      

  2.   

    封装RecordSet不可行。用数组太耗资源,做起来也复杂。collection倒是可以考虑,不知效率如何
      

  3.   

    有没有搞错?!
    数组耗资源?!
    collection更耗资源是真的!!
      

  4.   

    数据结构
    COM原理
    再看Matthcw Curland的Advanced Visual Basic
      

  5.   

    参考MSDN,其中有一个非常详细的例子,说明了如何将一个TXT文件作成数据源,并如何写一个数据引擎的类。代码齐全
      

  6.   

    collection应该可以,但效率估计不会高了偶认为这个东西有价值,值得研究
      

  7.   

    意思不是封装数组,而是ado,加强的ado很好用的。collection连接与释放写在dll,很不错的
      

  8.   

    不好意思阿维也纳nn,
    VB不是很熟悉。
    这是搜索到的————————————————————————————————————————---—
    用 Collection 取代動態陣列--------------------------------------------------------------------------------boncat 撰寫於文章VB宣告陣列太大,dim  p(11-120,120,120,121) as single,程式在宣告階段就會出現記憶體不足,又動態宣告只能變動末維的數字,因我程式實際需要的陣列是如下依序增加的型態(先前陣列內容值都需保留), 並非每次都需要用到每維的上界(120),有何方法依序替陣列增胖??

      

  9.   

    最好的办法就是完全参照DAO.RecordSet来写class.ADO的结构非常糟糕,远不如DAO清晰简洁。