> А чем стандартный PacketWriter не устроил ?
> Или ты без датасета под провайдером работаешь ?
> Колись давай :)
procedure AppendDataPacket(DestCDS: TCustomClientDataSet; SourceCursor:
TSQLCursor);
var
FDSWriter: TDataPacketWriter;
Packet: OleVariant;
RecsOut: Integer;
begin
if not Assigned(SourceCursor) or not Assigned(DestCDS) then
Exit;
RecsOut := -1;
FDSWriter := TDataPacketWriter.Create;
try
FDSWriter.GetDataPacket(DestCDS, SourceCursor, RecsOut, Packet);
DestCDS.AppendData(Packet, True);
finally
FDSWriter.Free;
end;
end;
TDataPacketWriter - уже работает с YA,ORa