问题描述
我用VS2005做了管理系统,主要是对数据库SQLServer2000进行操作。但是我发现很多人一起用的时候(目前测试时是3~5个人)变得很慢,有时上传文件时发生进度条走到一半时停止了。不知道什么原因啊!请大家帮帮忙。我怀疑是不是没有使用连接池啊?请问应该怎么做呢!谢谢
解决方案
解决方案二:
默认连接池是启用的看看上传文件是不是太大了
解决方案三:
上传文件大于4MB?估计是代码有需要改进的地方吧,能把你上传文件的那页代码贴出来吗?
解决方案四:
我觉得不是上传文件大小的问题。因为我设置了上传文件大小的限制:<httpRuntimeuseFullyQualifiedRedirectUrl="true"maxRequestLength="2097151"executionTimeout="9000"/>我上网查了下有关ASP.NET2.0使用连接池的东西,发现有人说是自动默认允许使用的连接池。我的连接字符串是在Web.config设置的。设置如下:<connectionStrings><addname="productConnectionString"connectionString="DataSource=localhost;InitialCatalog=product;UserID=sa;Password=888888;timeout=150"providerName="System.Data.SqlClient"/></connectionStrings>使用的时候是正常的引用该连接字符串,然后释放。哪么这是不是默认使用了连接池技术?还要不要别的设置?哪么我是不是还应该在别的地方做修改啊?
解决方案五:
timeout=150先去掉做一下测试
解决方案六:
这个是我后来加的。因为发现有的时候登录系统时说数据库出错,后来发现是连接超时,所以我加了这条。不知道这条对连接池有影响?