处理datareader占用connection最直接有效的方法是:
例:
OledbCommand cmd=new OledbCommand(sql语句,conn);
DataReader dr=cmd.ExecuteReader(CommandBehavior.CloseConnetion);
以上代码是我手写的,大小写或个别字母可能有出入,但思路是对的,这样处理后,datareader在占用connection后会自动关闭连接。
例:
OledbCommand cmd=new OledbCommand(sql语句,conn);
DataReader dr=cmd.ExecuteReader(CommandBehavior.CloseConnetion);
以上代码是我手写的,大小写或个别字母可能有出入,但思路是对的,这样处理后,datareader在占用connection后会自动关闭连接。