當我從Visual Studio 2013分析我的代碼時,出現了一些警告「不要多次處理對象」,它還指出對象conn在對象中多次處理,但據我所知,如果我在對象中多次使用這個對象比我不能實現我的目標。 所以請告訴我如何刪除此警告?代碼分析 - 不要多次處理對象
這裏是我的代碼:
private void GetData()
{
DataTable dt = new DataTable();
_connString = ConfigurationManager.AppSettings["connString"];
using (SqlConnection conn = new SqlConnection(_connString))
{
conn.Open();
SqlCommand cmd = new SqlCommand("select * from ref_CourseRegistration_Users", conn);
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
if (ds.Tables[0].Rows.Count > 0)
{
grdUsers.DataSource = ds;
grdUsers.DataBind();
}
}
}
這是我分析的截圖:
這裏如果你正在使用'(SqlConnection conn = new SqlConnection(_connString))' – tarzanbappa
你也應該使用''Dispose''''SqlCommand。 – StuartLC