0
在下面的代碼,查詢中的DataReader
using (SqlDataReader dr = com.ExecuteReader(CommandBehavior.CloseConnection))
{
while (dr.Read())
{
_emailTemplate.EmailContent = dr["EMAILCONTENT"].ToString();
_emailTemplate.From = dr["EMAILFROM"].ToString();
_emailTemplate.Subject = dr["EMAILSUBJECT"].ToString();
}
}
我明白CommandBehavior.CloseConnection將關閉連接對象時DataReader關閉。在上面的代碼中,當我們使用SqlDataReader時,它會在處理之前關閉DataReader嗎?換句話說,如果我使用using語句,我是否需要手動關閉DataReader?