处理SQL异常的最佳实践

时间:2016-07-21 06:50:24

标签: sql c#-4.0 exception-handling

我是编程新手,我正在按照一个例子从数据库中读取数据。但我想知道最好的做法是什么 执行SQL查询时的异常。与示例一样,在下面的代码中,如果我给出了错误的column名称或table名称,它将捕获异常 但在这种情况下我的计划应该做些什么呢?另外,我应该抓住一般Exception或任何特定的例外吗?

public DataSet ForgotPassword(string userName)
{
    SqlConnection conn = new SqlConnection(this.connectionStringTech);
    conn.Open();
    DataSet DS = new DataSet();
    try
    {
        string strSql = "select * from UserAccount where usename = '" + userName + "'";
        SqlDataAdapter adapter = new SqlDataAdapter(strSql, conn);
        adapter.SelectCommand.CommandTimeout = 0;
        adapter.Fill(DS);
    }
    catch (Exception)
    {
    }
    finally
    {
        conn.Close();
    }
    return DS;
}

我对处理这些异常非常困惑。如果有人可以提供任何例子或文章,我将非常感激。

0 个答案:

没有答案