MySQL5中关于LongBLOB类型

MySQL5中关于LongBLOB类型

定义了一表,包含一个LongBlob字段
用Delphi7写了一个小程序往里面送数据,LongBLOB字段用来保存文件
当文件比较小的时候还是很顺利,但当文家有3M的时候,程序就提示Invalid BLOB length

可是我查了帮助,LongBLOB最大可以到Power(2,32),应该是4G,为什么这么小的文件就不能保存了??      
Invalid BLOB length这个信息是谁给出的?      
不是我,也许是Delphi,也有可能是MySQL      
估计是delphi或odbc的问题      
后来该为ADO了,在大的文件也没有任何问题(测试的最大30M)