日期:2014-05-17  浏览次数:20796 次

用OracleHelper执行SQL语句程序会死掉
UPDATE TABVISITORRECORD SET RECORDENDTIME = SYSDATE WHERE RECORDSTARTTIME = (SELECT Max(RECORDSTARTTIME) FROM TABVISITORRECORD WHERE RECORDICN = '150111111111111')

这条语句在Oracle里能够正常执行,为什么用OracleHelper.ExecuteNonQuery(CommandType.Text,strSql);一执行,程序就死掉了呢? 

------解决方案--------------------
不知道OracleHelper.ExecuteNonQuery这个方法里面做了什么,其实最简答的做法就是单步调试,一步一步执行看究竟是哪一步执行慢了,导致死掉。
------解决方案--------------------
不是死掉了吧,估计是这条sql需要执行很长时间
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------
是不是记录很多?