我是编程新手,我正在按照一个例子从数据库中读取数据。但我想知道最好的做法是什么
执行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;
}
我对处理这些异常非常困惑。如果有人可以提供任何例子或文章,我将非常感激。