[英]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.