码迷,mamicode.com
首页 > 其他好文 > 详细

DataReader不能使用using

时间:2019-12-02 18:44:21      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:static   cti   代码   dex   exp   com   使用   命令   mysql   

来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=133
GPS平台、网站建设、软件开发,系统运维,找森大网络科技!

http://cnsendnet.taobao.com

public static MySqlDataReader ExecuteMySqlReader(string sqlStr)
{
MySqlConnection conn = new MySqlConnection(MyConString);
MySqlCommand cmd = new MySqlCommand(sqlStr, conn);
try
{
conn.Open();
//执行CloseConnection命令时,如果关闭关联的DataReader对象,则关联的Connection对象也将关闭
//用using(conn)会报错,因为执行完命令就会关闭连接,其它代码调用DataReader对象时,连接已经关闭。
MySqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
return dr;
}
catch (Exception exp)
{
throw new Exception(exp.Message);
}
}

GPS平台、网站建设、软件开发,系统运维,找森大网络科技!

http://cnsendnet.taobao.com

DataReader不能使用using

标签:static   cti   代码   dex   exp   com   使用   命令   mysql   

原文地址:https://www.cnblogs.com/cnsend/p/11972164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!