图象存取问题 ( 积分: 100 )

  • 主题发起人 主题发起人 lcg0371
  • 开始时间 开始时间
L

lcg0371

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在数据库中存一个image的十六进值:
0x190000000017004550534F4E205374796C7573204334332053657269657300FFFFFFFFFF09000000340800009A0B00000000000000000000000000000000000000FFFF00000000FFFF030000000000000000000000030400466F726D000F000080DC000000780000007C0100002C010000040000000200EA0000000900D6F7
请问如何实现?
 
我想在数据库中存一个image的十六进值:
0x190000000017004550534F4E205374796C7573204334332053657269657300FFFFFFFFFF09000000340800009A0B00000000000000000000000000000000000000FFFF00000000FFFF030000000000000000000000030400466F726D000F000080DC000000780000007C0100002C010000040000000200EA0000000900D6F7
请问如何实现?
 
急,谁能帮忙把这个十六进值存入zp(image类型)
 
建立一个Blob类型的Field,然后向其赋值就行了
 
img:=TMemoryStream.Create();
image1.picture.Bitmap.SaveToStream(img);

with adoquery1 do begin
edit;
if img.size>0 then
TBlobField(fieldbyname('image')).LoadFromStream(img)
else
TBlobField(fieldbyname('image')).clear;
post;
end;
img.free;
 
你用的什么数据库。oracle的varchar2有4000个字符长度。明白了吧.
你要找到一个能容得下你那数据的字段类型
 
后退
顶部