【发布时间】:2011-05-22 02:42:57
【问题描述】:
我有这段代码:
SqlConnection conn;
string strconString = System.Configuration.ConfigurationManager.ConnectionStrings["SQLCONN"].ToString();
conn = new SqlConnection(strconString);
string cmdstr = "select status from racpw where vtgid = " + vtgid;
SqlCommand cmdselect = new SqlCommand(cmdstr, conn);
conn.Open();
SqlDataReader dtr = cmdselect.ExecuteReader();
if (dtr.Read())
{
return;
}
else
{
...
}
dtr.Close();
conn.Close();
现在我的问题是。 如果返回,我的连接和 dtr 会自动关闭,还是应该使用布尔变量并在连接关闭后执行返回?
【问题讨论】:
标签: c# sqldatareader sqlconnection