想知道在Winform中连接是否也要使用完毕就Close呢?在以前的C/S结构的程序中程序一启动就一直和
数据库保持连接的呀,如果使用完就关闭归池,那么下一次使用打开的时候速度怎样?有什么其他的影响吗?我没有做过这样的项目?急盼有这类经验的高人指点。谢谢!!
数据库保持连接的呀,如果使用完就关闭归池,那么下一次使用打开的时候速度怎样?有什么其他的影响吗?我没有做过这样的项目?急盼有这类经验的高人指点。谢谢!!
解决方案 »
- 在asp.net中用框架,左侧菜单,右侧显示,可以开多窗口该怎么实现啊?求出大家了,十二分危急。
- |zyciis| 如何设置SqlConnection.Open()的超时时间为5秒呢
- c#读取文件时如何得到文件的编码类型
- 求一条语句:C#界面跳转问题。在线等
- 困扰我两天的强类型DATASET问题,麻烦知道的朋友告诉我
- 自已写的日期输入控制,给大家参考一下.
- 怎样代码实现控件的拖放?请各位指教!
- c#中的库怎么引用不起呢?
- 见鬼了,能够访问服务器提供的下载文件和文件名有关系,帮我看看吧,闹心!
- wcf的net.tcp在公网上访问时出现操作超时问题
- 關於Ado.Net中的DataTable.DefaultViw有排序情況下在DataTable中新增行的位置
- 怎么创建 C#.net 的 ocx?
Web方面,一般用完即关,因为Web访问量巨大。2.如果使用完就关闭归池,那么下一次使用打开的时候速度怎样?有什么其他的影响吗?
其实对于数据库服务器来讲,并没有打开关闭的概念,因为连接一直存在于池中。
在程序中的打开,关闭,只是针对池的操作。
我现在的程序也是WinForm的,在第一次打开数据库时特别的忙。需要等10秒以上估计。
还要说明一下,我的数据库连接是写在一个WebService中,这个服务就在我本地机子上的。
那咱们这个问题应该怎么解决的?
问题的根源是在哪呢?
Server=127.0.0.1;Initial Catalog=pubs;Integrated Security=SSPI;Pooling=true; Connection Reset=false; Min Pool Size=3;Max Pool Size=100
F_ConnectString+="initial catalog=CMSharp;Server=wjs;";
F_ConnectString+="Connect Timeout=30";
1)Connection Reset为什么要设为false?这并不是很好啊
2)Min Pool Size设为3有点高吧,一个客户端占用3个连接,这样不好。楼主可以在程序的第一个New SqlConnection()设个断点,检查是否这边慢了。