静态连接字符串的问题

  以前学校时候课本上的一个链接字符串帮助类,断断续续用着一直没什么问题,有种亲切感所以用到至今,直到报了这个错:

  “已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。”

  

  原因:

  

  解决:

  

  于是科普了一下这个问题, 

  

    不过还是有点不理解的,是不是就不能用静态连接字符串了?目前来看貌似是这个的,就算可以估计也是要再写一些逻辑的吧,出现这问题的时候,第一反应是单例模式,仔细一想,这还真不想让它单例,错就错在static,每次重新实例化就不会有这问题。

    后面有了解到连接池的概念,想想重新实例化应该没什么问题,虽然每次访问都会重新实例化一个对象,但是用完就关了吖,连接个数在用完的的时候还是会返回回去的,不会一下自己就连接池满了吧?目前还没遇到过,=。=   

    刚刚又Get了一下,“微软在MSDN上对最大连接数的定义是:“默认是0,代表不限制,但最大连接数是32767”。”  呵呵,小站点的使用场景肯定是达不到这个标准的,大环境的话, 会有别的处理方式吧,比如缓存,程序读缓存的时候是不会去读库的,很明显, 程序里的缓存显而易见,很多地方都有用到,这也会极大的减少连接次数!嗯,说多了,起初问题就是一个static,熟悉了不少知识吖,都是基础,但要抓牢!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值