当前位置:编程学习 > C#/ASP.NET >>

调用OleDbDataReader,rdr关闭后连接没有关闭,应该怎么解决啊,数据库是oracle数据库,代码如下

public static System.Data.OleDb.OleDbDataReader ExcuteReader(string connString,string SqlStr)
{
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(connString);
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(SqlStr,conn);
conn.Open();
System.Data.OleDb.OleDbDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
return rdr;
} --------------------编程问答-------------------- conn.close(); --------------------编程问答-------------------- 我在函数外部调不到conn.close(); --------------------编程问答-------------------- 那就在函数外面声明
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(connString); 

把里面的移除掉
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,