sql的image字段无法二次赋值和清空(200)

  • 主题发起人 主题发起人 yyss
  • 开始时间 开始时间
Y

yyss

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi2009 ADO+sql2000环境下向image类型字段存储图像成功,但无法再次存储,不能清空。有哪位高手知道请告知,谢谢!第一次执行FieldByName('zp').Assign(image1.Picture.Graphic);成功,第二次执行不成功,无提示。FieldByName('zp').Clear;无法清空。使用 TBlobField 操作也无效。
 
从代码看应该没什么问题,但就是不行,问题出在哪里呢?在D7下也不行
 
数据库赋值语法没问题,看看判断语句什么的,问题应该不在image字段赋值。
 
确实是判断语句错误,不在赋值本身。总结如下:无论用FieldByName('zp').Assign(image1.Picture.Graphic); TBlobField(FieldByName('zp')).Assign(image1.Picture.Graphic);还是 stream都可以。最简单的就是FieldByName('zp').Assign(image1.Picture.Graphic);
 
后退
顶部