太奇怪了,为什么DBImage不能对数据敏感???请问如何用DBImage来修改和更新图片至数据库?(50分)

  • 主题发起人 主题发起人 葬月
  • 开始时间 开始时间

葬月

Unregistered / Unconfirmed
GUEST, unregistred user!
我用了个DBImage
DBImage里有个popupmenu
里面分别有
更换图片 DBImage1->Picture->LoadFormFile("newfilepath");
清空图片 DBImage1->Picture=NULL
输出图片 DBImage1->Picture->SaveToFile("c://ddd.bmp");
但是发现DBImage不能象DBEdit那样对数据库敏感
当我用DBImage1->LoadFromFile之后再ApplyUpdate(0)(我用的是MIDAS)
却发现服务端的数据库里根本没有变化
难道我还要用手工进行编辑添加图片到数据库里??
怎么回事?
 
这也叫奇怪?
更换图片:
if(DBImage1->DataSource->DataSet->State!=dsEdit &&
DBImage1->DataSource->DataSet->State!=dsInsert)
DBImage1->DataSource->DataSet->Edit();
(dynamic_cast <TBlobField*>(DBImage1->Field))->LoadFormFile("newfilepath");
其他的就自己改改了,唉,又有几个月没用c++builder,有可能有些地方写错了
 
我已经自己研究出来了
似乎没那么复杂,只要编辑前Edit
编辑后Post就可以了
因为我这个DBImage不需要添加
 
后退
顶部