SQL2000数据库表中存在一image字段,修改数据时此image字段和其它字段一起提交更新时就出错,而此字段自身(不修改其它字段的数据)提交时就不报错。

解决方案 »

  1.   

    image字段要以流的形式存储进数据
    你把更新的语句也贴出来才好看清楚。
      

  2.   

    //这样做会出错。
    dm.DSetHouse.Edit
    dm.DSetHouse.FieldByName('H_Dep').Value:=LabDep.Caption;
    dm.DSet.FieldByName('H_Photo').Assign(Image.Picture.Graphic); //image field
    dm.DSetHouse.FieldByName('H_Usr').Value:=LabUsr.Caption;
    dm.DSetHouse.Post;*****************************
    这样做不会出错。
    dm.DSetHouse.Edit;
    dm.DSet.FieldByName('H_Photo').Assign(Image.Picture.Graphic); //image field
    dm.DSetHouse.Post;
    dm.DSetHouse.Edit;
    dm.DSetHouse.FieldByName('H_Dep').Value:=LabDep.Caption;
    dm.DSetHouse.FieldByName('H_Usr').Value:=LabUsr.Caption;
    dm.DSetHouse.Post;