怎么把图片放到sql server的表里面

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:45:07
要用什么数据类型,具体怎么放
怎么写图片地址,我去改的时候提示无法编辑单元格;;;;;;;;晕,你的delphi代码吧

image数据类型
不过一般不会将图片直接放入数据库,都是放个图片地址的。
关于image的详细使用方法参见SQL SERVER 帮助,关键字“image”

如果你放图片地址,那数据类型肯定就是char型了,imager是直接存图用的

例如:
问:我的product表中想设置一个pic字段,利用DBImage控件,将图片显示出来,我将pic字段
设置为varchar型,键入图片的路径,可是怎么也显示不出来,如将字段设为Image型,该字段不能编辑,不知怎样将图片放进去
答:
var
tmpstream : TMemoryStream;
myopendialog :Topendialog;
begin
tmpstream := TMemoryStream.Create;
myopendialog := Topendialog.Create(nil);
if myopendialog.Execute then myopendialog.Files.SaveToStream(tmpstream);
tmpstream.Position := 0;

query1.close;
query1.SQL.Clear;
query1.SQL.add('insert into product(pic) values(:pic)');
Query1.ParamByName('pic').LoadFromStream(tmpstream,ftBlob);
query1.ExecSQL ;

myopendialog.free;
tmpstream.free;