我认为这样基本不行,除非你定义一个Interface,来完成TDataset的各项操作。
或者我觉得你可以用TDatasetProvider,因为Provider可以将Data打包成Olevariant,而TClientDataset是识别这种格式的。