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