Asp.net mvc ExecuteOnQuery挂起
我在ASP.NETMVC中有以下查询,它在我的本地系统中运行良好Asp.net mvc ExecuteOnQuery挂起,asp.net-mvc,oracle,executenonquery,Asp.net Mvc,Oracle,Executenonquery,我在ASP.NETMVC中有以下查询,它在我的本地系统中运行良好 using (OracleConnection conn = AppConn.Connection) { conn.Open(); comm = new OracleCommand(@"insert into integration.file_log(file_name,file_type,file_status) values(:file_name,:file_type,-1) returning file_i
using (OracleConnection conn = AppConn.Connection)
{
conn.Open();
comm = new OracleCommand(@"insert into integration.file_log(file_name,file_type,file_status) values(:file_name,:file_type,-1) returning file_id into :file_id", conn);
comm.Parameters.Add(new OracleParameter("file_name", file_name));
comm.Parameters.Add(new OracleParameter("file_type", "GROUP-ADD"));
OracleParameter file_id = new OracleParameter("file_id", OracleDbType.Int64);
file_id.Direction = ParameterDirection.Output;
comm.Parameters.Add(file_id);
comm.ExecuteNonQuery();
file_auto_id = Convert.ToInt64(file_id.Value.ToString());
}
但当我把它移到服务器上时,网站就挂起了
comm.ExecuteNonQuery()
当我检查表时,数据正在插入,但在调试模式下,
comm.ExecuteNonQuery()的控件丢失代码>我认为问题是由于锁定引起的,因为您有一个正在等待响应的事务。您需要关闭它或回滚事务。@ViVi但它是否可以从我的本地系统工作,我不确定。我也有类似的问题。这是由于一笔未决交易造成的。或者连接可能已经打开。调试和检查。