怎么把图片用存储过程存到SQL SERVER中的image字段???????????(100分)

  • 主题发起人 主题发起人 xaojgu
  • 开始时间 开始时间
X

xaojgu

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么把图片用存储过程存到SQL SERVER中的image字段???????????
 
用TfieldStream/Blob都可以
 
用DbImage控件嘛,很方便的。
 
var
buf:TMemoryStream;
begin
ADOTable1.Append;
buf:=TMemoryStream.Create;
Image1.Picture.Bitmap.SaveToStream(buf);
(ADOTable1.FieldByName('image') as TBlobField).LoadFromStream(buf);
buf.Free;
ADOTable1.Post;
 
楼上的几位,我说的是用存储过程??????????????????????????????????????
 
用存储过程呀,好像不行哦~
你可拆成两个数据库,图片单独一个库,用关键字连着
关于ADO存图片,检索一下~
 
存储过程里面就写
insert into ttt(fff) values (@fff);
@fff就是存储过程的输入参数啦
在客户端,就是
storeproc.ParamByName('@fff').LoadfromFile(文件名,ftBlob) //不知道要不要@号,sqlserver不熟悉
或者
storeproc.ParamByName('@fff').LoadfromStream(stream,ftBlob) //不知道要不要@号,sqlserver不熟悉
 
多人接受答案了。
 
后退
顶部