VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2584|回复: 14

怎么老是增加不上照片呢?

[复制链接]

4

主题

15

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-12-9 11:00:01 | 显示全部楼层 |阅读模式
以下代码是在数据库相应的字段增加照片,可是怎么回事,老是增加不上呢?
运行的时候也没有错误,可是打开数据库看相应的字段,并没有什么?是空白的,
这是怎么回事呀?



//前提是query4已经打开了!

if image1.Picture.Graphic = nil then
  begin
    if messageDlg('照片未修改,是否要更新照片,是按Yes,否则No!',  mtConfirmation, [mbYes, mbNo], 0,) = mrYes then
    begin
      if OpenPictureDialog1.Execute then
      try
        JpgPic:=TJpegImage.Create;
        tempStream:=TMemoryStream.Create;
        tempStream.Clear;
        JpgPic.LoadFromFile(OpenPictureDialog1.FileName);
        Image1.Picture.bitmap.assign(JpgPic);
        JpgPic.SaveToStream(tempStream);
        query4.Edit;
        TBlobField(query4.FieldByName('s_picture')).LoadFromStream(tempStream) ;
      finally
        JpgPic.Free;
        tempStream.Free;
      end;
    end ;
  end ;
回复

使用道具 举报

4

主题

15

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-12-9 13:45:01 | 显示全部楼层
怎么老是增加不上照片呢?
为什么呀???
哪位知道了说下?谢谢了?
回复

使用道具 举报

0

主题

25

帖子

18.00

积分

新手上路

Rank: 1

积分
18.00
发表于 2020-12-9 14:00:01 | 显示全部楼层
你好象没有提交啊?(不知道你是不是没有把代码公布完整?)
回复

使用道具 举报

4

主题

15

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-12-9 14:15:01 | 显示全部楼层
基本上就是上面的代码!!
你说什么提交?
query4.post 吗?
如果加上这行是错的!!!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-9 14:30:01 | 显示全部楼层
换成bmp试试,delphi的原生控件不支持jpeg的。
回复

使用道具 举报

1

主题

13

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-12-9 14:45:01 | 显示全部楼层
...........
tmpStream.Seek(0,0);  <-- 是不是要复位一下Stream?
TBlobField(query4.FieldByName('s_picture')).LoadFromStream(tempStream) ;
................
回复

使用道具 举报

0

主题

53

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-12-9 15:00:01 | 显示全部楼层
这个问题我也碰到过,jpg保存不进SQL SERVER数据库
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-12-9 15:15:01 | 显示全部楼层
UADOTbl.Edit;
GrapField:=TBlobField(UADOTbl.FieldByName('DataImg0'));
GrapField.LoadFromStream(TmpStream);
UADOTbl.Post;

是不是这样改以下
回复

使用道具 举报

4

主题

15

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-12-9 15:30:01 | 显示全部楼层
是Access数据库
回复

使用道具 举报

4

主题

15

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-12-9 15:45:01 | 显示全部楼层
还是没有解决!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表