您现在的位置: 爱51代码网 >> 主页设计 >> 文章正文
cximge的图如何存入数据库并提取出来

cximge的图如何存入数据库,又如何从库中提取出来呢?
没有用 CXimage  它继承于TIMAGE      有如下两个方法img1.Picture.SaveToFile();
img1.Picture.Graphic.SaveToStream();  存入数据库两种一种存图片路径 一种以BOLOB 形式存入数据库


ADOQuery1.Close;
ADOQuery1.SQL.Text:= 'insert   into   test1   values(:id,:pic) ';
ADOQuery1.Parameters[0].Value:=1;
ADOQuery1.Parameters[1].LoadFromFile( 'd:\temp\025.jpg ',ftBlob );
ADOQuery1.ExecSQL;

    VAR
    MS:   TMemoryStream;
    Jpg:TJpegImage;  
begin
MS   :=   TMemoryStream.Create;
Jpg:=TJpegImage.Create;

ADOQuery1.Close;
ADOQuery1.SQL.Text:= 'select   id,pic   from   test1   where   id=1 ';
ADOQuery1.Open;
Edit1.Text:=IntToStr(ADOQuery1.FieldValues[ 'id ']);
(ADOQuery1.FieldByname( 'pic ')   AS   TBlobField).SaveToStream(ms);
MS.Position   :=0;
jpg.LoadFromStream(ms);
Image1.Picture.Assign(jpg);
jpg.Free;
MS.Free;
end; 有一段时间没用了,印象中好像有个cxDBImage吧,可以直接连接数据库,显示及读写数据库。 既然是存入数据库的话,直接使用cxDBImage控件更方便哈。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    fastreport提示没有找到fr_class
    linux下编译faac及faad2提示 rec
    accept无法获取客户端ip
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    DBGRID控件显示查询结果文本
    TChart控件如何把表中右边的
    fastreport提示没有找到fr_c
    安装fr4的时提示 frx11文件找
    TClientDataSet如何避免多人
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表
    D7多线程如何分配CPU
    E2015 Operator not applica
    DSPACK_V233安装找不到控件
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |