blob字段需要另外处理的!用stream方式!

解决方案 »

  1.   

    不应该地,不过你的BLOB是否过大,如果太大,需要调整BDE的设置。缺省的BDE只能读取32K,在BDE Administrator中将BLOB SIZE设置为足够大。
      

  2.   

    不是这样的
    blob里面原来有内容的
    执行过上面的语句后,有一部分的内容就没有了
      

  3.   

    将BLOB SIZE设置为足够大,再试试
      

  4.   

    是不是由于update语句是进行更新的操作,先原来的内容给清空了再把新内容写入的原因?blob类型我不清楚,但字符型是这样的。会把原来的内容删除后再写新内容。你少掉的那部分是不是就是原来有的记录?
      

  5.   

    相信是BDE的限制.可用stored procedures嗎,在後端更新紀錄嗎?  BDE己不再更新了, 將來的Delphi也會用dbExpress取代他的.反正你不是更改 Blob field的內容, 你可另建新的frmdm.clerk_Q不讀取Blob field, 便不會有這問題.
      

  6.   

    相信是BDE的限制.可用stored procedures嗎,在後端更新紀錄嗎?  BDE己不再更新了, 將來的Delphi也會用dbExpress取代他的.反正你不是更改 Blob field的內容, 你可另建新的frmdm.clerk_Q不讀取Blob field, 便不會有這問題.