一个关于从表中BLOB类型字段中取出内容的问题。(50分)

  • 主题发起人 主题发起人 fxh7622
  • 开始时间 开始时间
F

fxh7622

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在从一个表中的BLOB字段中取出内容。我事先知道BLOB的内容大小为10311.现在我在取出的时候使用的大小为10329.我发现是可以得到数据,并且也是正常数据。可是我这么取会不会有什么隐患呢?
 
OK,自己搞定了。
 
真速度,你应该把解决的方法给在大家说下
 
你是不是用Asphyre群里那个fxh7622吧,呵呵,似曾相识
 
计算方法的问题吧。1024和1000引起的吧。
 
我就是Asphyre群里的fxh7622。解决办法就是看TMemoryStream中的Read函数实现过程。也就是说如果你不做长度判断,只是简单的使用TMemoryStream.Read(Buffer,Len)。这个len就是比你的BLOB字段的长度大很多也不会出问题。[:)]
 
后退
顶部