SQLServer2000中什么字段类型存放Ico(图标文件)、Jpeg文件

shenming_2000 2003-06-05 04:20:59
Image类型不行。
...全文
78 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenming_2000 2003-06-05
  • 打赏
  • 举报
回复
谢谢
yjs_lh 2003-06-05
  • 打赏
  • 举报
回复
DBImage控件不支持ICO类型文件。
你不用它就可以了。
shenming_2000 2003-06-05
  • 打赏
  • 举报
回复
我双击DBImage控件,执行
if PicDlg.Execute then
begin
Q_Worker.Edit ;
TBlobField(Q_Worker.FieldByName('Worker13')).LoadFromFile(PicDlg.FileName);
end;
end;
end;
如果选取的是*.ICO类型文件,就出错的 ‘Bitmap image is not valid’
如果选取的是*.BMP类型文件,就没问题啊


明天中午结帖


qwertyasd 2003-06-05
  • 打赏
  • 举报
回复
jpg文件的存储

保存到数据库

var
pjpg:tjpegimage;
pic:TMemoryStream;
begin
pjpg:=tjpegimage.Create;
pjpg.LoadFromFile(F:\JPG.jpg);
pic:=TMemoryStream.Create;
pjpg.SaveToStream(pic);
pic.Position:=0;
TBlobField(dataset.FieldByName('Img')).LoadFromStream(pic);
dataset.post;
pic.Free;
pjpg.free;
end;
从数据库取出
var
pjpg:tjpegimage;
pic:TMemoryStream;
begin
pjpg:=tjpegimage.Create;
pic:=TMemoryStream.Create;
TBlobField(dataset.FieldByName('Img')).savetoStream(pic);
pic.positon:=0;
pjpeg.LoadFromStream(pic);
image.graphi.bmp.assign(pjpeg);
end;

end;
qwertyasd 2003-06-05
  • 打赏
  • 举报
回复
不是这几句出错吧!
shenming_2000 2003-06-05
  • 打赏
  • 举报
回复
装的图片是.Ico
shenming_2000 2003-06-05
  • 打赏
  • 举报
回复
if PicDlg.Execute then
begin
Q_Worker.Edit ;
TBlobField(Q_Worker.FieldByName('Worker13')).LoadFromFile(PicDlg.FileName);
end;
end;
end;
出错的 ‘Bitmap image is not valid’
lion_lh 2003-06-05
  • 打赏
  • 举报
回复
用image没错,你的存放图片的方法有问题
haoco 2003-06-05
  • 打赏
  • 举报
回复
不行的话你就用binary类型吧
CoobiLiu 2003-06-05
  • 打赏
  • 举报
回复
image肯定型,是你村的方法有问题
你用bmp的存储方法肯定不成。

我们就用image存储过ico和jpeg
firetoucher 2003-06-05
  • 打赏
  • 举报
回复
?为什么不行啊?
--------------------------------------
看!
那支正飞向太阳的蛾子.....
就是我!
--------------------------------------

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧