教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> .NET类 >> ASP.NET >> 巧用枚举CommandBehavior关闭SqlDataReader联接数据库时的conn RSS订阅
巧用枚举CommandBehavior关闭SqlDataReader联接数据库时的conn
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
     编码过程中使用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
  
    。



来源:upschool.com.cn
作者:
关键字:conn
发表日期:2006-12-20

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:ASP用Server.Transfer实现博客永久链接   下一篇:ASP.NET 2.0中随机读取Access数据库记录


本文的相类似文章
  • 一个封装了WinInet API函数的类(CWinInetConnection)
  • 使用Response.IsClientConnected属性来获得浏览器是否连接
  • 编写Connect Strings
  • ISP-Connectivity-mini-HOWTO
  • Foxconn 散热器打假--权威篇
  • rs.open sql,conn,1,1全接触
  • .Net与Oracle的数据库连接池(Connection Pool)
  • Check Your Internet Connection With C#
  • Connect To Oracle DataBase
  • beta2中的SqlConnection和SqlCommand
  • 网友评论 查看本文全部评论
    笔 名: *
    评 论:
    最多500字。当前字数:0
    联系方式:
    验证码:
    在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com