您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

c#在``sing''代码块中使用参数执行SqlCommand

c#在``sing''代码块中使用参数执行SqlCommand

请勿为此使用构造函数初始化。

DataTable dt = new DataTable();
using (var con = new sqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
using (var cmd = new sqlCommand(" SELECT FName" +
                                        " FROM EmployeeTable " +
                                        " WHERE EmployeeId = @empId",
                                        con))
{
    cmd.Parameters.Add(new sqlParameter("@empId",empId));
    try
    {
           con.open();
           dt.Load(cmd.ExecuteReader());
    }
    catch(Exception) //BAD BAD BAD!!! Why are you doing this!
    {
    }
}
return dt;

还有为什么您要捕获所有异常并将它们丢弃,这是一件可怕的事情。如果您有异常,则认为会很常见,请首先查看是否可以重构代码,以检查是否会导致该输入值,而根本不会抛出该输入值(也许甚至抛出一个ArgumentException自己的值),并且是否您不能这样做,然后检查该特定异常,而不是所有可能的异常。

SQLServer 2022/1/1 18:31:05 有536人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶