updateblob 保存一个6MB的XLS文件,提示成功,但实际没更新入数据库中
更新小一点文件,如2M, 就很正常。
这个6MB文件,我用了OLE DB的方式,自动保存入数据库也是可以的。说明数据库没有限制。
程式如下:
Blob lb_picture
string ls_file
ls_file="c:\abc\text6mb.xls"
setnull(lb_picture)
if f_2blob(lb_picture,ls_file)=1 then
else
messagebox("Stop","文件過大,不能處理,請再試!")
return
end if
connect using sqlca;
sqlca.autocommit=true
updateblob m_pre_head set PRD_ole=:lb_picture where lot_num=:lot_num using sqlca;
if sqlca.sqlcode=0 then
commit using sqlca;
messagebox("saved","已成功插入:"+so_num)
sqlca.autocommit=false
disconnect using sqlca;
else
rollback using sqlca;
sqlca.autocommit=false
disconnect using sqlca;
messagebox("","Sorry! 插入失敗!")
end if
插入6MB的文件,提示:已成功插入,但实际数据库没有内容。求指点一下,谢谢!