invalid blocb length(200分)

  • 主题发起人 主题发起人 iamLod
  • 开始时间 开始时间
I

iamLod

Unregistered / Unconfirmed
GUEST, unregistred user!
用tblobfield将数据以 stream的方式保存到表(用sqlserver2000建)中时,
当图片比较大(大概是1m),出现错误“invalid blocb length”
请问如何解决?(我现在用的是win2000server, delphi6)
程序如下:
with table1 do
begin
append;
filestr:=TFileStream.Create(str,fmopenread);//路径
TBlobField(FieldByName('content')).LoadFromstream(filestr );
post;
end;
代码:
[:(!][:(][:(]
 
with ADOTable1 do
begin
append;
filestr:=TFileStream.Create('E:/endless_love.mp3',fmopenread);
try
TBlobField(FieldByName('test')).LoadFromstream(filestr );
post;
finally
filestr.Free;
end;
end;
我这里没有问题
WIN2KAS + SP2 + SQL2000
endless_love.mp3: 3.95 MB (4,152,842 bytes)
 
test为IMAGE类型的字段
 
改用image字段!
 
改用image字段。
binary字段有8K左右的大小限制。
 

Similar threads

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