怎样在delphi sqlserver 中保存和提取图元文件格式的图片 通过ado访问sqlserver 的图片(image)字段,要求图片可以保存(jpg,bmp,*wmf)有没有比较统一的操作方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var aStream1 : TStream; jpg : tjpegimage; //在uses 加入 jpeg,db 单元 插入jpg := tjpegimage.Create(); try dm.Query_image.open; dm.query_image.insert; aStream1 := dm.query_image.CreateBlobStream(dm.query_image.FieldByName('content'),bmReadWrite); jpg.LoadFromFile(name); jpg.SaveToStream(aStream1); aStream1.Free; dm.query_image.Post; finally jpg.Free; end;取出 if dm.query_image.State <> dsBrowse then exit; if dm.query_image.FieldByName('content').IsNull then Exit; //判断状态,content是我表里存放jpeg的field dm.query_image.open; aStream1 := dm.query_image.CreateBlobStream(dm.query_image.FieldByName('content'), bmRead); try aStream1.Position := 0; jpg:= tjpegimage.Create(); try jpg.LoadFromStream(aStream1); jpg.SaveToFile(ipath); //ipath:string 存放路径与文件名 finally jpg.Free; end; finally aStream1.Free; end; end; bmp的就更简单了,不过那么大最好转换一下*wmf的没试过 fastreport4.6.8中的rich显示问题 全局变量的初始化应放在那里? 如何实现MD5数祖,JStopascal 问题 找两个助手 动态查找数据库中的表的sql语句怎么写? 不爽..散分...2 如何用TQuery连接SQL Server 如何獲取含有漢字的子串而不會出現亂碼? 利用 adoquery 生成数据库以及表?? 如何让D5访问MS ACCESS97生成的.mdb文件 如何判断两个ACCESS数据库中表的结构完全相同? 請問如何將網頁文件(html)保存到自已的數據庫里
jpg : tjpegimage; //在uses 加入 jpeg,db 单元
插入
jpg := tjpegimage.Create();
try
dm.Query_image.open;
dm.query_image.insert;
aStream1 := dm.query_image.CreateBlobStream(dm.query_image.FieldByName('content'),bmReadWrite);
jpg.LoadFromFile(name);
jpg.SaveToStream(aStream1);
aStream1.Free;
dm.query_image.Post; finally
jpg.Free;
end;取出 if dm.query_image.State <> dsBrowse then exit;
if dm.query_image.FieldByName('content').IsNull then Exit; //判断状态,content是我表里存放jpeg的field
dm.query_image.open;
aStream1 := dm.query_image.CreateBlobStream(dm.query_image.FieldByName('content'), bmRead);
try
aStream1.Position := 0;
jpg:= tjpegimage.Create();
try
jpg.LoadFromStream(aStream1);
jpg.SaveToFile(ipath); //ipath:string 存放路径与文件名
finally
jpg.Free;
end;
finally
aStream1.Free;
end;
end;
*wmf的没试过