首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MVC 4中,在控制器的动作中如何应用尝试捕捉?

在MVC 4中,在控制器的动作中如何应用尝试捕捉?
EN

Stack Overflow用户
提问于 2013-08-18 07:56:10
回答 1查看 594关注 0票数 0

下面是我的代码,其中用户被插入到数据库中。请让我知道在哪里应用this块,以防止在这种情况下发生任何类型的异常。

代码语言:javascript
复制
if (ModelState.IsValid)
        {
            user.Type = 'J';
            user.DateOfJoining = DateTime.Now;
            using (SqlConnection connection = new SqlConnection(WebConfigurationManager.ConnectionStrings["DefaultConnectionString"].ToString()))
            {
                using (SqlCommand command = new SqlCommand("SignupUser", connection))
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@FirstName",user.FirstName);
                    command.Parameters.AddWithValue("@LastName",user.LastName);
                    command.Parameters.AddWithValue("@Email",user.Email);
                    command.Parameters.AddWithValue("@Password",user.Password);
                    command.Parameters.AddWithValue("@Mobile",user.Mobile);
                    command.Parameters.AddWithValue("@City",user.City);
                    command.Parameters.AddWithValue("@StateProvince",user.StateProvince);
                    command.Parameters.AddWithValue("@Country",user.Country);
                    command.Parameters.AddWithValue("@Type",user.Type);
                    command.Parameters.AddWithValue("@DateOfJoining",user.DateOfJoining);
                    connection.Open();
                    int result = command.ExecuteNonQuery();
                    connection.Close();
                    return RedirectToAction("account");
                }
            }
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-18 08:12:49

if块中的所有代码都应该在try catch块中,以便在第一个使用块中捕获到数据库连接上的异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18296918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档