最近发现这样一个问题,ADO中间层的TRemoteDataModule数据集过多的话,这个单元中的代码就无法调试了,因为断点就失效了,我做过实验,普通的DataModule中的数据集控件如果很多的话,那该单元中的代码也不能设置断点。
这个问题该如何解决?难道在中间层中再增加一个DataModule?

解决方案 »

  1.   

    再增加一个应该也没问题,两个都用一个lib库,也就是一个服务。试一试吗?
      

  2.   

    中间层加一个DM有这么一个问题,DataSetProvider控件不能放到新加的DM中,否则客户端的ClientDataSet就找不到DataSetProvider.这样DataSetProvider就只能放到RDM中,而TADOQuery放到新加的DM中,这样RDM和DM这两个单元就需要相互引用对方了。
      

  3.   

    没有加过非常多的数据集。BUILD一下看看?
      

  4.   

    大家说一说在中间层中多加几个DM倒底会不会有问题?还有多加的DM中只能存放TADOQUERY,而DATASETPROVIDER还是要放到原先的RDM中。