社区
C#
帖子详情
c# 数据连接,超时问题
zhouy25
2011-10-23 09:10:45
最近帮人做了个程序,总是在程序运行一段时间的时候,弹出一个错误,说数据连接池过小,或者超时,请问各位,
string connStringUnUsePool = "server=.;database=pubs;uid=sa;pwd=123456;"这样写的连接有错吗?
...全文
115
19
打赏
收藏
c# 数据连接,超时问题
最近帮人做了个程序,总是在程序运行一段时间的时候,弹出一个错误,说数据连接池过小,或者超时,请问各位, string connStringUnUsePool = "server=.;database=pubs;uid=sa;pwd=123456;"这样写的连接有错吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhouy25
2011-10-25
打赏
举报
回复
不是关不关的问题,貌似SqlResder 这个就算你释放了,也是会出现问题的,后来我全部换成了Dataset,就没问题了,杯具啊
cjh200102
2011-10-24
打赏
举报
回复
被占用了
寒江易雪_王孙
2011-10-24
打赏
举报
回复
[Quote=引用 17 楼 sara_yhl 的回复:]
哦哦,原来如此啊,学习了!
数据连接池过小,或者超时 的原因是open() 数据库操作频繁只开不关,我可以这样理解么
[/Quote]
可以这样理解
有可能打开数据库,操作数据库的线程太多了
但都没能结束
所以打开太多,就会超时
设置并发数大点,或者优化数据库操作的程序,可能会解决此问题
阿妈的乖女儿
2011-10-24
打赏
举报
回复
哦哦,原来如此啊,学习了!
数据连接池过小,或者超时 的原因是open() 数据库操作频繁只开不关,我可以这样理解么
xiaoning8201
2011-10-24
打赏
举报
回复
有可能是使用的事务连接没有关闭 其他人使用的话就会报这个错误!!!
krenyelang
2011-10-24
打赏
举报
回复
记得释放!
阴错阳差
2011-10-24
打赏
举报
回复
每次connection.Open();
用完之后
记得connection.Close();
否则会占用很多资源····
广木
2011-10-24
打赏
举报
回复
最好使用using
keytuff
2011-10-24
打赏
举报
回复
要关闭掉数据库
gs0038
2011-10-24
打赏
举报
回复
[Quote=引用 1 楼 taomanman 的回复:]
写法没有错。
但根据你说的错误,那是因为你使用的数据库连接资源使用后没有及时关闭造成的连接资源不够用造成的。
[/Quote]
+1
zhoudengya
2011-10-24
打赏
举报
回复
[Quote=引用楼主 zhouy25 的回复:]
最近帮人做了个程序,总是在程序运行一段时间的时候,弹出一个错误,说数据连接池过小,或者超时,请问各位,
string connStringUnUsePool = "server=.;database=pubs;uid=sa;pwd=123456;"这样写的连接有错吗?
[/Quote]
+1
allen0118
2011-10-24
打赏
举报
回复
用过之后要Close().
private static SqlConnection connection;
public static SqlConnection Connection
{
get
{
//string connectionString = ConfigurationManager.ConnectionStrings["WEBDB"].ConnectionString;
string connectionString="server=.;database=pubs;uid=sa;pwd=123456;";
if (connection == null)
{
connection = new SqlConnection(connectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}
暖枫无敌
2011-10-24
打赏
举报
回复
[Quote=引用 7 楼 zhouy25 的回复:]
恩,是因为大量使用了Reader所致,唉
[/Quote]
还是从代码着手进行优化吧
zhouy25
2011-10-24
打赏
举报
回复
恩,是因为大量使用了Reader所致,唉
轻狂小疯
2011-10-23
打赏
举报
回复
[Quote=引用 1 楼 taomanman 的回复:]
写法没有错。
但根据你说的错误,那是因为你使用的数据库连接资源使用后没有及时关闭造成的连接资源不够用造成的。
[/Quote]
+1
从融不迫
2011-10-23
打赏
举报
回复
[Quote=引用 1 楼 taomanman 的回复:]
写法没有错。
但根据你说的错误,那是因为你使用的数据库连接资源使用后没有及时关闭造成的连接资源不够用造成的。
[/Quote]
+1
ert345345ert
2011-10-23
打赏
举报
回复
这样啊啊的房价过快i
暖枫无敌
2011-10-23
打赏
举报
回复
写法没有错。
但根据你说的错误,那是因为你使用的数据库连接资源使用后没有及时关闭造成的连接资源不够用造成的。
c#
socket
连接
池和
连接
超时
时间设置
提供一个
c#
socket
连接
池设计的例子,解决socket并发
连接
限制的
问题
,并且提供一种设置
连接
超时
时间的方法,默认
连接
超时
时间是不能设置的,提供了socket网络发送
数据
的接口.可用于pos小票打印机通讯。
C#
Socket
连接
请求
超时
机制实现代码分享
.Net Socket库的SocketOptionName.SendTimeout提供了控制发送
数据
的
超时
时间,但并非本文讨论的
连接
请求的
超时
时间。实现下面是实现的关键代码: 代码如下:class TimeOutSocket{ private static bool I
C#
TCP
连接
超时
IAsyncResult ar = tcpClient.BeginConnect(ip,port,null,null); bool success = ar.AsyncWaitHandle.WaitOne(1000); if (!success) throw new Exception("
超时
时间已到,未
连接
到指定服务器"); ...
C#
socket
连接
超时
等待
问题
(转载
C#
socket
连接
超时
等待
问题
(转载) 转自:http://www.cnblogs.com/weidagang2046/archive/2009/02/07/1385977.html 作者:RazanPaul 译者:Todd Wei 原文:http://www.codeproject.com/KB/IP/TimeOutSocket.aspx ...
C#
连接
服务器
超时
解决方法
解: 1.TCP
超时
,网络不稳定或者断开
连接
,造成无法
连接
服务器地址。 2.SqlConnection.Open
超时
,主要跟App.config
连接
数据
库属性相关。 3.SqlCommand.Execute
超时
,主要与
数据
库握手
超时
失败造成。二.解决...
C#
110,499
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章