0

打开 clientDataSet 并获得:

cds.XMLData

或者

st_pom := TMemoryStream.Create;
cds.SaveToStream(st_pom, dfXML );

结果是 AV。有没有人遇到过这样的行为?

我可以添加 cds 有两个字段:数字和 NVarchar(max) .. 似乎第二个字段是问题...

这是发生 AV 的最后痕迹

'{ Original Exception - Access violation at address 4DB10D54. Write of address 05017000 }'
(0002FD54) [4DB10D54]'#$D#$A'(000B2CB3) [004B3CB3] DBClient.TCustomClientDataSet.SaveDataPacket (Line 1500, "DBClient.pas" + 5) + $15'
(000B4385) [004B5385] DBClient.TCustomClientDataSet.WriteDataPacket (Line 2119, "DBClient.pas" + 5) + $6'
(000B457B) [004B557B] DBClient.TCustomClientDataSet.SaveToStream (Line 2186, "DBClient.pas" + 1) + $C'
4

0 回答 0