对不起写错了,应该是
mysql_query(&mysql,"insert into table values(......)");

解决方案 »

  1.   

    应该是死循环。
    可以判断mysql_query的返回值来决定。
      

  2.   

    能否用
    if( mysql_query("insert into table values(......)",&mysql) != 0 )
    {
    输出错误
    }
    else
    {
    处理
    }
    ???
      

  3.   

    如果是网页的话,webserver和mysqlserver在一台机的话网络断了就断了,程序还在执行,也不会死循环,只是客户端看不到结果而已 如果webserver和mysqlserver是分开的,而webserver和mysqlserver间断开的话,webserver就会出错程序终此!mysqlserver中数据写进了的就写进了!如果断开了的话,在程序中再怎出错处理都是白做!
      

  4.   

    sunthing(我不懂) 
    你说的不对吧!
    参照Arbow(◎_◎)的方法,
    结合使用mysql的事务处理机制,
    完全可以解决这些问题!!!
      

  5.   

    Mysql 的事务处理机制? 我没用过,因为我根本没正式用过mysql ,当然如有支持事务的话,可以做到回滚,来处理 
    如果webserver和mysqlserver是分开的,而webserver和mysqlserver间断
    的事情,好象mysql 的事务处理有些问题(听别人讨论的!)
      

  6.   

    在 mysql_query 后,
    必须要对你的返回值进行处理,
    否则,你的程序的稳定性
    呵呵, ........
      

  7.   

    conn_ora = ds.getConnection();
      conn_ora.setAutoCommit(false);
    ……………………………………
    ……………………………………
    代码内容
    ……………………………………
    ……………………………………
     stmt.close();
      conn_ora.commit();
      conn_ora.close();