编程论坛's Archiver

还没有上路 发表于 2008-6-20 12:18

插入图片

我建了一个表,表中需要保存图片,但我不知道怎样操作,请教各位了.

bygg 发表于 2008-6-20 15:08

直接用byte[]或者图片地址
和添加其他类型字段值方法一样

jxyga111 发表于 2008-6-20 16:57

數據類型為二進制的

还没有上路 发表于 2008-6-20 20:47

我看过一些资料,也是说把他们转化为二进制,这个方法我不会啊!请问怎样转化呢?还有没有其他更为简单的方法呢?

makebest 发表于 2008-6-21 13:27

这个功能,根据不同的数据库,编程语言,连接方法不同都会有一些差异,这个仅供参考:
图像保存到数据库中
if openpicturedialog1.Execute then
begin
    fs := TFileStream.Create(openpicturedialog1.FileName,fmOpenRead);
    adoquery2.SQL.Text:='select * from 图像 where id is null';
    adoquery2.Open;
    adoquery2.Append;
    TBlobField(adoquery2.FieldByName('PIC')).LoadFromStream(fs);
    adoquery2.Post;
    adoquery2.Close;
    fs.Free;
end;

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.