li_fileid = fileopen (ls_pathname,StreamMode!, Read!, LockRead!)
ll_filelen = FileReadEx(li_fileid,lb_file)
MessageBox("",string(ll_filelen))
IF ll_filelen > 0 Then
UpdateBlob cght5 set files = :lb_file where htlb = :ls_htlb and htbh = :ls_htbh and xh = :row;
End IF
FileClose(li_fileid)
测试了一下,有的可以成功,有的不行,返回值 -30329 也不知道是什么意思,帮助里也没有。
Powerscript
------解决方案--------------------
检查一下声明的 ll_filelen 是什么数据类型。
正确的应该是 long
------解决方案--------------------
估计 ll_filelen 成 int 类型了
------解决方案--------------------
先检查li_fileid,看文件句柄是否获取正确
------解决方案--------------------
最大一次,只能打开32,765个字节的