谁知道怎样从数据库中读写图片类型字段.比如 select UserName_str,UserPicture_Image from SysUserInsert SysUser(UserName_str,UserPicture_Image) values("Myselfe",?????)那么UserPicture_Image如何读写,让他显示到屏幕上,怎么把图片写到数据库中
解决方案 »
- 有谁用过SpreadSheet控件?非常急!
- 数据库存取文件问题
- 各位江湖的老大们 你们是怎么使你们的应用程序适应不同的分辨率的呢?可否教教小弟
- *****************IdTcp简单问题,解决了就给分*********************
- Delphi的真正对象在哪里?欢迎讨论!!!!
- 所有分数献上:求更改可执行文件的图标,前提不是通过工程创建时更改。
- 哪里有delphi6.0 sp2 ???
- 这问题有点麻烦..请高手回答
- 用IdHttp打开新浪博客,计数器没变化,请各位大侠指导
- 请教一个算法?
- 现有一数据库文件,格式为db,请问怎样用delphi6.0来打开?
- 呵呵,大家能给个意见吗?谢谢!
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);
//TBlobField(dataset.FieldByName('Img')).LoadFromFile('JpgFileName');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.Picture.assign(pjpeg);
pjpg.Free;
pic.Free;
end;
bmpZhaopian := TBitmap.Create;
装载位图
bmpZhaopian.Assign( szZhaopian.Picture.Bitmap );写入字段
(FieldByName( '照片' ) as TBlobField).Assign( bmpZhaopian );