在用ADO上传文件到数据库时如何判断上传的进度和是否完成?

解决方案 »

  1.   

    环境不一样,处理方式也不同。比如你有一个MSFLEXGRID,里面的数据要上传给数据库,这时又有两个选择,一行一行地处理或者一次性将整个MSFLEXGRID的数据以字符表的形式传递给数据库,在数据库端再做字符串拆分-更新等动作。前者可以通过处理的行数占总行数的百分比来计算进度;后者你是无法把握数据处理进度的,因为你把字符串表传过去之后的动作都在数据库端进行。
    至于“是否完成”则比较好处理,如果是通过存储过程来完成的,由存储过程完成数据处理后返回一个值(OK或者FALSE)也就是了。