MYSQL的Blob字段的内容过长时无法完全保存成文件(200)

  • 主题发起人 主题发起人 aus
  • 开始时间 开始时间
A

aus

Unregistered / Unconfirmed
GUEST, unregistred user!
用MyDac连接MySQL数据库,想把其中一个表的Blob字段保存成本地文件使用,但是如果长度较大(好像是超过60K)的时候,调用SaveToFile会报错:stream read error,点击确定后,发现目的文件已经生成了,但是只有60K,前面说的好像是超过60K就是根据这个判断的: try Query.Close; Query.SQL.Text := 'select content, fkzt, fksj from t_xzryxx where xzryxxid = ' + QuotedStr(Edit1.Text); Query.Open; TBlobField(Query.Fields[0]).SaveToFile('c:/a.xml'); except on e: Exception do begin ShowMessage('获取人员信息失败!'#13'失败原因:'#13 + e.Message); Exit; end; end;请问各位有没碰到个这个问题,郁闷死了,用Oracle都没碰到过。
 
不可能的吧 我的好像1mb也可以的! 是不是你的数据库这事不对 用image看看
 
这个版本的MyDac有问题。
 
后退
顶部