永发信息网

怎么样把SQL SERVER中IMAGE字段转换成JPG文件?

答案:3  悬赏:70  手机版
解决时间 2021-02-06 04:27
  • 提问者网友:凉末
  • 2021-02-05 18:01
我已经把JPG文件存到SQL SERVER 2000的IMAGE字段,可以在页面上显示,现在想把图片存成JPG文件,该怎么写代码?

没人知道嘛??

----

总算有人给答案了……不过,能不能用VBS?
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-02-05 18:59
不用管什么图像格式,全部当作二进制文件。
显示的时候,不要用 TDBImage(除非你要编辑此图像) 用Image
保存到sql
var
TheStream : TMemoryStream;
begin
....
TheStream.LoadFromFile(...);
...
TBlobFiled(Table1.FieldByname(...)).LoadFromStream(TheStream);
....
end;

或者 TBlobFiled(Table1.FieldByname(...)).LoadFromFile(TheFile);

读出 使用 TBlobField(...).SaveToStream; or .SaveToFile;

希望对你有用!
全部回答
  • 1楼网友:舊物识亽
  • 2021-02-05 21:37
VBS,循环输出图片,再用FSO将输出的图片保存下。
  • 2楼网友:春色三分
  • 2021-02-05 20:06

declare @sql nvarchar(4000) set @sql = n'select pk' + '_annualbudget from bdgt_annualbudget' exec(@sql) 不用动态sql,那么你的需求就是不可能实现的.

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯