delphi如何把数据库的图片(二进制文件)导到本地文件夹

ifopendialog1.ExecutethenbeginADOQuery1.Close;ADOQuery1.SQL.Text:='insertintotext(pic... if opendialog1.Execute then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Text:='insert into text(pic,id) values(:pic,:ccc) ';
ADOQuery1.Parameters.ParamByName('ccc').Value:=trim(Edit1.Text);
ADOQuery1.Parameters.ParamByName('pic').LoadFromFile(opendialog1.FileName,ftBlob);
ADOQuery1.ExecSQL;
我用opendilg将图片存储到sql中。现在想直接从sql中把二进制流以jpg形式直接下载到本地,最后有选存路径的。求详细,新手菜鸟求教
展开
 我来答
kennychenxiang
2012-11-02 · TA获得超过201个赞
知道小有建树答主
回答量:180
采纳率:100%
帮助的人:180万
展开全部
if opendialog1.Execute then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Text:='select pic from text where ccc = ''' + trim(Edit1.Text) +'''';
ADOQuery1.open;
(ADOQuery1.Fields[0] as TBlobField).SaveToFile('d:\\photo\\aaa,jpg');
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式