从数据库blob 字段取数据,最大只能取出32768个字节?(100分)

  • 主题发起人 主题发起人 dudajiang
  • 开始时间 开始时间
D

dudajiang

Unregistered / Unconfirmed
GUEST, unregistred user!
我从数据库blob 字段取数据,最大只能取出32768个字节?
代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
blobst : TBlobStream;
begin
if table1.Bof and table1.eof then
showmessage('it is empty')
else
begin
blobst := TBlobStream.Create(TBlobField(table1.FieldByname('doc')),bmRead);
Showmessage(inttostr(blobst.size));
end;

运行时要是字段 doc中的内容小于32768字节没问题,大于32768的一概显示该字段的大小是
32768个字节.
hope your help!
 
bde设置一下看看
 
blob size参数
 
修改BDE设置中的Blob Size

另:你也注意以下Blob Count,同时打开的Blob的个数是有限的,所以建议你用另一个数据集
打开Blob字段,而且每次只打开一条记录。
 
请问各位,我的bde size不想有限制,如何设置呢?
 
不想有限制,要么用ADO要么就把blob size设成足够大吧
 
若你是BDE,那么有限制,最大是1024还是2048千节,我搞忘了.你用ADO就没有问题,我试过.
 
多人接受答案了。
 
ado最大限制为37k
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部