呵呵,是啊,我想你一定是用了异步提交吧。那最好先执行一下下面的语句:
ret=SQLFreeStmt(hstmt,SQL_RESET_PARAMS);
ret=SQLFreeStmt(hstmt,SQL_CLOSE);

解决方案 »

  1.   

    to:yangzi(笨笨) 
      SQLFreeStmt函数在那里呀,我怎么找不到呀,请指点迷津。 
      

  2.   

    sqlfreestmt好像是VC中用的函数,delpi可能没有
      

  3.   

    to:cxmcxm(小陈)
    请详细的说说。好像每一个表就是对应一个连接,不过这好像是不能控制的。
      

  4.   

    SQLFreeStmt:它是odbcAPI函数。怎么调用,我也不知道。
      

  5.   

    每表对应一连接,你的情况是多表共享一个连接,对ADO每表放一ADOCONNECTION与其对应,对BDE每表用一DATABASE与其对应,如不想这么做,每表应设为客户端静态游标,OPEN之后再立即发出.LAST,应无问题.
      

  6.   

    那不是太麻烦啦,我准备改用ADO实现,不过好像ADO毛病更多.谢谢你.