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) - 名称中带有点的数据库

R:具有 2 个大型数据集的模式匹配金融时间序列数据:

解决反序列化(Deserialize)无法找到程序集的错误

Pandas Dataframe 时间序列重新采样,如何修改 bin 以适应底层数据集的开始和结束时间

DATASNAP数据序列之FIREDAC的TFDJSONDataSets

如何在 Python 中提高不平衡数据集的精度和召回率