我有一个带TBytesField的ADO数据集(DataSet1),该字段的DataSize为12.
我想将TBytesField数据复制到另一个具有带有DataSize 12的TBytesField的DataSet。
我使用下面给出的代码行将DataSet1中的字段值复制到DataSet2:
DataSet2.Fields[0].Value := DataSet1.Fields[0].Value.
此代码在Delphi 2009中有效,但在迁移到Delphi XE3之后,此功能不再适用。在尝试设置值时,它会引发错误“无效的变体类型”。
我尝试使用GetData
和SetData
但是引发了同样的错误。
我认为设置数据时Delphi XE3 ADODB代码存在错误。
有人遇到过这个问题吗?有什么建议吗?