请问sqlite3_exec(db,"select single_data.* from single_data",CallResult, NULL, &errMsg);的下一句是在何时开始执行?
是在执行最后一次调用函数CallResult完成后,还是在执行完该句后马上执行下一句.另外如何知道最后一次调用函数CallResult结束?请指点!

解决方案 »

  1.   

    应该是:执行最后一次调用函数CallResult完成后
    CallResult应该有返回值的!
      

  2.   

    这个CallResult函数只自己定义的,因为没读取一行数据就调用一次CallResult,我就是想在读取数据完成,并且最后一次调用CallResult完成后再做其他处理.
    如何获得最后一次调用的CallResult完成的消息.
      

  3.   

    我就是想在读取数据完成,并且最后一次调用CallResult完成后再做其他处理. 
    如何获得最后一次调用的CallResult完成的消息.
      

  4.   

    最后一次,根据你查询的结果多少返回的,有多少,就有多少次,你可以把每次取出来的内容都放到一个list,等sqlite_exec()完全执行完了,再读取list来处理~
      

  5.   

    我就是这个想法.把他们先放到容器里,等读取完成后,在进行响应的操作.就是不清楚如何获得这个读取完成的时间.如果是在读取完成,内容全部放到List后再执行sqlite_exec()后边的语句的话,就可以在sqlite_exec()后发一个自定义消息了.