现在有一个.DAT的数据文件,里面有N条记录(2百万条左右吧),且每条记录有4个数据项组成(a,b,c,d),每个数据项都是String类型的,记录是按照数据项a的升序排列且记录都是等长的(记录的每个数据项也是等长的),现在我想输入一个e,要找出在文件中记录a数据项 = e的记录的其他的信息。各位大侠谁能提供个方案告诉我该怎么做(要考虑查询效率啊)?? 

解决方案 »

  1.   

    用随机方式打开文件,Seek 语句定位,进行二分查找。
      

  2.   

    建议导成数据库,用ado查找最方便
      

  3.   


    做成ACCESS数据库查询,比较方便
      

  4.   


    做成ACCESS数据库查询,比较方便
      

  5.   

    文本文件也能当作数据库,用ODBC建数据源,象数据库似的直接调用即可
      

  6.   

    MSDN: Open 语句, Seek 语句再菜的鸟也要会捉虫子。