Asp.net mvc ExecuteOnQuery挂起

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

我在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_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但它是否可以从我的本地系统工作,我不确定。我也有类似的问题。这是由于一笔未决交易造成的。或者连接可能已经打开。调试和检查。