簡體   English   中英

在Delphi中將TByteDynArray轉換為TStream

[英]Convert TByteDynArray to TStream in Delphi

如何在Delphi中將TByteDynArray轉換為TStream並將其保存在數據庫中

要將其保存在Stream上,請創建一個MemoryStream並在其上寫入ByteDynArray:

  ResultStream := TMemoryStream.Create;
  ResultStream.Write(MyByteDynArray, Length(MyByteDynArray));
  ResultStream.Position := 0;

要將其保存在數據庫中,請使用參數化的SQL語句創建查詢對象(FDQuery,ADOQuery等):

update MyTable set MyColumn = :Data where Id = 1;

並在該參數上加載Stream:

MyQuery.ParamByName('Data').LoadFromStream(ResultStream);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM