首先,请不要问我为什么要这么做。除非您能告诉我如何将TFDDataset直接转换为_RecordSet,否则请不要问。:-)
所以,我的问题是:
如果给出一个TFDDataset,我如何将该数据集转换为TADODataset?
TFDDataMove组件将只将移动到一个FireDac数据集,而不是移动到任何其他数据集。
你会推荐什么策略?蛮力(对字段和记录进行迭代)是我唯一能想到的,但也许我错过了一些更简单或更好的方法。
谢谢。
发布于 2013-12-24 17:10:36
好的,我将其移植到DelphiTADODataSet,并开始添加书签支持,这样您就可以将其与TADODataSet挂钩,并使用TDataSource和数据感知控件。如果在切换到ADO数据集后立即导航到最后一条记录,那么似乎仍然有一个小错误导致dbgrid引发一个“超出范围的网格索引”错误。不管怎么说,这是我所拥有的。
圣诞快乐尼克!
ADORecordSet.pas
测试项目:Project1.dpr,Unit1.pas,Unit1.dfm
https://stackoverflow.com/questions/20710613
复制相似问题