几十兆的大文件如何保存到二进制字段中?(200分)

K

kim_fu

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库是SQL SERVER。 二进制字段使用 Image 类型。
我想问问如何将几十兆的大文件保存到Image字段中?
用 TBlobField(Table.FieldName).LoadFormStream方法不行。
几兆的还可以。大了就不行。而且保存过程还不能控制。
有没有别的方法,可以控制保存过程,也就是可以显示保存进度。
我查看了SQL SERVER帮助,说可以使用 READTEXT,UPDATETEXT,WRITETEXT,
给的例子是针对大文本的。而我要保存的是二进制的文件。
 
你想把数据库搞垮呀 有限制的吧
 
不是所有的二进制文件都是几十兆,一般的4,5兆。
 
没有人理我?
 
还没人 ?分不够?我可以再加啊.
 
先压缩,再存储
对了
顺便问一句,啥东西那么大啊
如果每个记录都这么大,建议分成若干字段,分块存储
 
读大文件
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1592388
进度条
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3298798
 
TBlobField(Table.FieldName).LoadFormStream
用ADO是行的.理论上最大可以存2G的文件.
BDE就难说了.
 

Similar threads

回复
0
查看
668
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部