用ado把图片储存二进制数据(sql 的字段 image)问题
用ado把文件或图片储存二进制数据sql server的 image字段里,如下面代码,如果文件小于100M,几十兆都能存成功,如果接近100M及以上存储就失败,请指教!
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(" Select * from 表 where FID=241 ");
ADOQuery1->Open();
ADOQuery1->Edit();
TBlobField* aaa= (TBlobField*)ADOQuery1->FieldByName("image字段") ;
aaa->LoadFromFile(OpenPhoto->FileName);
ADOQuery1->Post();
(或文件先放TMemoryStream* iLoadStream里,再 ->LoadFromStream(iLoadStream); 也一样小文件成功,大文件出问题)
断点调试在ADOQuery1->Post(); 出现连接错误,接着和数据库断开常连接