ls_filename=profilestring("update.ini","filelist","filename","")
for li_i=1 to li_numf
li_pos=pos(ls_filename,"!")
ls_temp=mid(ls_filename,1,li_pos - 1)
ls_filename=mid(ls_filename,li_pos + 1)
If fileexists(ls_temp) Then
ll_length = FileLength(ls_temp)
li_fileno = FileOpen(ls_temp,StreamMode!)
If ll_length > 32765 Then
If Mod(ll_length,32765) = 0 Then
li_loops = ll_length/32765
Else
li_loops = ll_length/32765 + 1
End If
Else
li_loops = 1
End If
For li_ii = 1 To li_loops
ll_read = FileRead(li_fileno,lb_b)
ll_position = ll_position + ll_read
FileSeek(li_fileno,ll_position,FromBeginning!)
insert into update_name(id,file_name,file_no)
values(:li_id,:ls_temp,:li_ii)
commit;
UpdateBlob update_name
Set docu = :lb_b
Where Id = :li_id
commit;
Next
FileClose(li_fileno)
End If
if sqlca.sqlcode<>0 then
uo_1.of_setvalue(0)
timer(0)
messagebox("提示","数据库升级失败!")
return
end if