在IIS中发布Web应用程序后出错

5kgi1eie  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(252)

无论我做什么,我都会在运行时收到此错误:
ExecuteReader需要一个打开且可用的连接。
我已经验证了在我的应用程序中每次访问SQL服务时都会抛出此错误,我已经确保每次访问DB时,连接都会分别打开然后关闭。
Hare是我的DB类的一个例子Code:

public void ConexionDB()
    {
        try
        {
            cnx = new SqlConnection();
            cnx.ConnectionString = "Data Source=DESKTOP-GAHK8CT;Initial Catalog=WInventario;Integrated Security=True";
            cnx.Open();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
    }

    public void DELETE_Lineas(int ID)
    {
        try
        {
            ConexionDB();
            SqlCommand cmd = new SqlCommand("spDELETE_Linea", cnx);
            cmd.Connection = cnx;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@ID_Linea", ID));
            cmd.ExecuteNonQuery();
            cnx.Close();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
            cnx.Close();
            throw;
        }
    }

My Application Pool Settings
我还确保包含的文件夹具有所有可用用户的所有权限(完全访问权限)。
我不知道还能查什么才能让它工作。

m1m5dgzv

m1m5dgzv1#

将-〉数据源= DESKTOP-GAHK 8 CT更改为数据源=localhost

相关问题