用FileReadEx( )函数时,返回的是 -30329是怎么回事?
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个字节的