繁体   English   中英

ASP.NET MVC 4 System.Data.dll 中发生“System.Data.SqlClient.SqlException”类型的异常,但未在用户代码中处理

[英]ASP.NET MVC 4 An exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll but was not handled in user code

我正在使用 ASP.NET MVC4 当我试图运行我的程序时,总是会弹出这个问题。

在此处输入图片说明

public class UsersService
{
    // Db Connection string
    string DBCon = ConfigurationManager.ConnectionStrings["DBCon"].ConnectionString;

    //View users list
    public List<UsersModel> All()
    {
        List<UsersModel> _UsersModel = new List<UsersModel>();

        using (SqlConnection conn = new SqlConnection(DBCon))
        {
            //call stored procedure
            using (SqlCommand cmd = new SqlCommand("GetUsers", conn))  
            {
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                conn.Open();

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    UsersModel _UserModel = new UsersModel();
                    _UserModel.UserID = int.Parse(reader["UserID"].ToString());
                    _UserModel.Firstname = reader["Firstname"].ToString();
                    _UserModel.Middlename = reader["Middlename"].ToString();
                    _UserModel.Surname = reader["Surname"].ToString();
                    _UserModel.Email = reader["Email"].ToString();

                    _UsersModel.Add(_UserModel);
                }
            }
        }

        return _UsersModel;
    }
}

与数据库的连接有问题。 主要原因...抱歉,这可能是网络问题、防火墙、被拒绝的端口、错误的详细信息等...我会怎么做:尝试尝试和捕获来管理异常并查看您收到的错误, 更多信息: https : //docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/try-catch

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM