S
shbx_sjuser
Unregistered / Unconfirmed
GUEST, unregistred user!
ADO连接字符串通过sybase odbc,在对表的一个image字段读取并存储成文件时,只能读出4096字节,(已经set textsize,而且长型字段读取缓冲也设置成10M了,这样从文件到表可以保存进去,而且用select length(IMAGE) from table查出保存进去的字节是对的,但是读出来时候只有4096B)<br>while not adoqserch.Eof do<br> begin<br> pressbar1.Position:=n+1; //进度条开始滚动<br> fs:= Tmemorystream.Create;<br> adoqserchupdatemain2.SaveToStream(fs);<br> fs.SaveToFile(syspath+adoqserchupdatemain5.AsString); //updatemain5字段是存进去时候的文件名<br> adoqserch.next;<br> memo1.Lines.Add('正在下载'+syspath+adoqserchupdatemain5.AsString+' 文件大小'+inttostr(fs.Size));<br> memo1.Update;<br> fs.Free;<br> n:=n+1;