目的:在线程中,当某一变量到达设定值时,使用存储过程向数据表里插入该变量的数值。出现问题:数据表中插入很多行数据。不知道什么原因请各位帮忙解决。我的数据表中设了自增列。我使用的是adostoredproc,存储过程在存入一次记录后如何关闭,不再存第二条记录。

解决方案 »

  1.   

    单独执行存储过程出错吗,看看线程部分的调用代码
    存储过程执行成功了如果commit了就会自动结束了
      

  2.   

    我试过了单独运行存储过程是不出错的,问题已解决,是我的线程中的条件没控制好。现在又遇上了比较棘手的问题,程序中开了十个线程,2G内存的CPU竟然占用98%,怎么占用这么大的内存呢?我都freeonterminate:=true了,请大家帮忙,线程怎么及时地释放内存???请大家帮忙了,在线等待。。