vc/mfc(Dialog项目) + Sql Server2000 (ODBC连接数据库)开发数据库系统
现在添加一个ListCtrl(Report)控件,用来显示数据库中查询出来的记录。数据库中有这样2个表:
表1:   
ID       Varchar  20
Company  Varchar  100表2:
ID       Varchar  20
Contract Varchar  100
其中:1、表1记录公司的一些基本信息。表2记录某个公司签过的各个合同的基本信息。
      2、两个表通过ID关联起来。现在需要实现的功能是:在ListCtrl中显示以下信息:
1、某公司的基本信息。
2、该公司签过的合同数量。小弟的方法是:
1、检索表1中满足条件的某条记录,在ListCtrl中显示其基本信息。
2、根据该记录的ID值,检索表2中相同ID的记录,统计出数量,从而在ListCtrl中显示合同数量。
3、如此循环,把满足条件的记录全部显示在LstCtrl中。这个方法存在一个很大的问题:当记录大于200条的时候,检索的速度就很慢了。麻烦高手给出一个检索速度快的算法,谢谢!
学习,关注……