当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  巧用枚举CommandBehavior关闭SqlDataReader联接数据库时的conn.

 巧用枚举CommandBehavior关闭SqlDataReader联接数据库时的conn.

点击次数:24 次 发布日期:2008-11-26 11:32:04 作者:源代码网
源代码网推荐      编码过程中使用SqlDataReader 来操作数据库时,你是否每次在调用完你的数据库方法后,再手动调用方法或写代码关闭数据库联接呢?(呵呵 我以前是这样做的 见笑)
源代码网推荐  下面的方法可以完成解决此问题了,cmd.ExecuteReader的参数CommandBehavior.CloseConnection会自动帮你关闭与之相关联的conn
源代码网推荐  
源代码网推荐   public static SqlDataReader ExecuteReader(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)
源代码网推荐   {
源代码网推荐  
源代码网推荐   SqlCommand cmd = new SqlCommand();
源代码网推荐  
源代码网推荐   SqlConnection conn = new SqlConnection(connectionString);
源代码网推荐  
源代码网推荐   try
源代码网推荐   {
源代码网推荐  
源代码网推荐   PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
源代码网推荐  
源代码网推荐   // 给cmd.ExecuteReader加上参数CommandBehavior.CloseConnection会在cmd.ExecuteReader执行完后自动关闭与之相关联的conn
源代码网推荐   SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
源代码网推荐  
源代码网推荐   cmd.Parameters.Clear();
源代码网推荐  
源代码网推荐   return rdr;
源代码网推荐  
源代码网推荐   }
源代码网推荐  
源代码网推荐   catch
源代码网推荐   {
源代码网推荐  
源代码网推荐   conn.Close();
源代码网推荐  
源代码网推荐   throw;
源代码网推荐  
源代码网推荐   }
源代码网推荐  
源代码网推荐   }
源代码网推荐  http://www.cnblogs.com/abeen/archive/2006/12/19/597039.html
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华