VB.net出错提示“ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为正在连接。”

上午运行的还很好,下午突然就出现这提示了,在网上搜说是可能的连接(没有释放啥的,但我只要是退出窗体都应该close和dispose了~)出了问题。因为我的数据库是直接挂在... 上午运行的还很好,下午突然就出现这提示了,在网上搜说是可能的连接(没有释放啥的,但我只要是退出窗体都应该close和dispose了~)出了问题。因为我的数据库是直接挂在学校的服务器上,也不确定是不是那边的问题;但如果是连接数满了应该怎么办呢,怎么处理(关于数据库连接这块不太懂)?我现在是登陆的窗体都无法登陆。。。 展开
 我来答
沽冶
2014-08-20 · TA获得超过148个赞
知道答主
回答量:100
采纳率:0%
帮助的人:136万
展开全部
你最好不要返回SqlDataReader类型,返回一个DataTable是比较好的。根据错误消息可以推测出此函数返回的时候dr已经Close了,而你其他的函数还想调用它呢。不是很好的设计。
满意请采纳。
追问
我是返回的datatable,应该问题在于连接或什么满了的问题,因为原来一直是可以运行的,是突然出现的问题。    T^T
伽蓝寺听声雨
2014-08-20
知道答主
回答量:13
采纳率:0%
帮助的人:3.8万
展开全部
调取数据库的数据以后一定要把数据连接关闭,要不下次调用的时候 肯定会提示你数据库连接开着的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式