如何在关闭connection之前,必定先关闭datareader,用try catch finally怎么实现

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:13:30
如何在关闭connection之前,必定先关闭datareader,用try catch finally怎么实现

我需要专业的做法 谢谢
majunbopm ,您的写法datareader就要声明在try块外面了,在try块外面怎么声明datareader

finally
{
if (!dr.IsClosed)
{
dr.Close();
}
if (conn.State != ConnectionState.Closed)
{
conn.Close();
}
}

在类的前面这么写:
private sqldatareader dr;

在需要用的地方:
dr=cmd.ExecuteReader();

你会加分么?