firedac数据集的序列和还原
Posted 咏南中间件和开发框架
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了firedac数据集的序列和还原相关的知识,希望对你有一定的参考价值。
procedure TForm1.Button1Click(Sender: TObject);
var
stream, stream2: TMemoryStream;
buf: TBytes;
begin
// 查询
FDQuery1.Close;
FDQuery1.SQL.Clear;
FDQuery1.Open(‘select * from t2‘);
// 序列为流
stream := TMemoryStream.Create;
FDQuery1.SaveToStream(stream, TFDStorageFormat.sfBinary);
// 流转换为BUFFER,将BUFFER通过网络分包传输
stream.Position := 0;
SetLength(buf, stream.Size);
stream.Read(buf[0], stream.Size);
stream.Free;
// BUFFER转换为流
stream2 := TMemoryStream.Create;
stream2.Write(buf[0], Length(buf));
stream2.Position := 0;
// 还原出数据
FDMemTable1.LoadFromStream(stream2, TFDStorageFormat.sfBinary);
stream2.Free;
end;
以上是关于firedac数据集的序列和还原的主要内容,如果未能解决你的问题,请参考以下文章
FireDAC (FDQuery) - 名称中带有点的数据库
Pandas Dataframe 时间序列重新采样,如何修改 bin 以适应底层数据集的开始和结束时间