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

小棉羊9

小棉羊9

2016-02-19 21:51

下面,图老师小编带您去了解一下巧用枚举CommandBehavior关闭SqlDataReader联接数据库时的conn.o,生活就是不断的发现新事物,get新技能~

  编码过程中使用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;

              }

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

              catch
              {

                  conn.Close();

                  throw;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

              }

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

         }
  http://www.cnblogs.com/abeen/archive/2006/12/19/597039.html

展开更多 50%)
分享

猜你喜欢

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

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

巧用Excel建立数据库大法!

办公软件
巧用Excel建立数据库大法!

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

巧用CLIPBOARD建立图像数据库

编程语言 网络编程
巧用CLIPBOARD建立图像数据库

巧用Excel建立有规律的数据库

电脑入门
巧用Excel建立有规律的数据库

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Oracle数据库的几个关闭方法与例子

编程语言 网络编程
Oracle数据库的几个关闭方法与例子

文档数据库与关系数据库的比较

编程语言 网络编程
文档数据库与关系数据库的比较

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

ASP.Net 2.0 图形控件简述

ASP.Net 2.0 图形控件简述

win8专业照片处理应用选辑

win8专业照片处理应用选辑
下拉加载更多内容 ↓