同上了,谢谢!

解决方案 »

  1.   

    由于程序有时间的限制,我得用最快的办法来搜索DBF文件,现在要选择该DBF文件的数据访问类型,希望听听大家的看法
      

  2.   

    应该是ADO不过你干么不用SQL SERVER呢,功能要比DBF好的多。
      

  3.   

    DBF信息源是实时更新的股票信息,来自别的公司我现在正在对这两种方法的测试
      

  4.   

    这是结果
    ado 方式:
    BeginTime: 17:00:50
    S1 = '900934'
    锦江B股
    S1 = '600891'
    *ST秋 林
    S1 = '600862'
    *ST纵 横
    S1 = '600853'
    龙建股份
    S1 = '600831'
    广电网络
    S1 = '600826'
    兰生股份
    S1 = '600804'
    鹏 博 士
    S1 = '600776'
    东方通信
    S1 = '600750'
    江中药业
    S1 = '600739'
    辽宁成大
    S1 = '600718'
    东软股份
    S1 = '600704'
    中大股份
    EndTime: 17:00:55
    EndTime - BeginTime:   5
    Press any key to continueodbc 方式
    BeginTime: 17:00:47
    S1 = '900934'
    锦江B股
    S1 = '600891'
    *ST秋 林
    S1 = '600862'
    *ST纵 横
    S1 = '600853'
    龙建股份
    S1 = '600831'
    广电网络
    S1 = '600826'
    兰生股份
    S1 = '600804'
    鹏 博 士
    S1 = '600776'
    东方通信
    S1 = '600750'
    江中药业
    S1 = '600739'
    辽宁成大
    S1 = '600718'
    东软股份
    S1 = '600704'
    中大股份
    EndTime: 17:00:47
    EndTime - BeginTime:   0结果用odbc比ado快了好多...
      

  5.   

    要是连接orcale数据库呢?我做了测试,发现用ado来查询,速度慢得惊人,这是为什么阿?那位大哥知道原理的?
      

  6.   

    对于DBF来说, MFC ODBC类跟ADO 都不会是最快的, 最快的话是直接分析它的结构 然后读取结果 速度肯定是最快了, 有很多这样的共享类可以完成这个功能的
    连接orcale数据库呢, 用OCI访问数据是最快的 就看你要达到那个速度要求了