····
con.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);//自动关闭Datareader
if (dr.Read())
{
return dr; 设断点看运行到这里直接就返回了
}
else
{
return null;
}
dr.Close();
con.Close();这个关闭连接的命令好像没有执行请问大家这样写的话,到底能否关闭数据库连接呢????
con.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);//自动关闭Datareader
if (dr.Read())
{
return dr; 设断点看运行到这里直接就返回了
}
else
{
return null;
}
dr.Close();
con.Close();这个关闭连接的命令好像没有执行请问大家这样写的话,到底能否关闭数据库连接呢????
可以把con.Close();放在finally里面,这样总可以执行
con.Close();是多余的