`
流星剑
  • 浏览: 91799 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库连接访问数据时出错

    博客分类:
  • .net
阅读更多

超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。

 

可能原因如下:并发操作,Connection用后没有关闭,或者因为DataReader连接独占连接。

解决方法:

做网站过程中会遇到如题所示错误,主要是连接字符串中的链接数没有处理好,下面的连接字符串可以解决该问题:

  <add name="ConnStr" connectionString="Data Source=.;Initial Catalog=dbName;Persist Security Info=True;User ID=sa;Password=pwd;Enlist=true;Pooling=true;Max Pool Size = 300; Min Pool Size=0; Connection Lifetime = 300;packet size=1000;" providerName="System.Data.SqlClient"/>

除了连接字符串的问题外,还要注意用完的链接要及时关闭

 

         1 修改几个关键页面或访问比较频繁的数据库访问操作,使用DataAdapter和DataSet来获取数据库数据,不要使用DataReader
         2 在访问数据库的页面上使用数据缓存,如果页面的数据不是经常更新(几分钟更新一次)的话,使用Cache对象可以不用访问数据库而使用缓存中的内容,那么可以大大减少连接数量。
         3 修改代码,把使用Connection对象的地方都在Close()后面加上Dispose()调用。
         4 建议对数据库操作进行大的修改,建立自己的数据库操作代理类,继承System.IDisposable接口,强迫释放资源,这样就不会出现连接数量不够的问题了。

 

 

 

<script type="text/javascript"></script>

分享到:
评论

相关推荐

    JSP使用ODBC连接Access数据库

    JSP使用ODBC连接Access数据库,有例子

    ZeosDBO 数据连接控件

    zeosdbo是一套免费开源的Delphi数据库连接组件,可连接mssql、mysql、sybase、oracle、firebird、sqlite、postgresql等多种数据库。调用方法简单。 连接MySql数据库库的方法: 添加Zconnection组件,设置如下内容...

    asp连接数据库代码实例

    response.write \"数据库连接出错,请检查conn.asp中的连接字符串。\" response.end end if function CloseDB Conn.Close set Conn=Nothing End Function %&gt; dim badword badword=\"\'|and|select|update|...

    数据库学习基础之名词解释

    DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 它以拥有一个非常完备的查询优化器而...

    数据库应用程序实用攻略

    永远不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据库连接。 4.不要把机密信息直接存放,加密或者hash掉密码和敏感的信息。 5.应用的异常信息应该给出尽可能少的提示,最好使用自定义的错误...

    数据库审计系统(1).doc

    数据库审计系统功能 数据库审计系统采用网络传感器组件,对特定的连接数据包(数据库远程连接)进行 分析,从数据库访问操作入手,对抓到的数据包进行语法分析,从而审计对数据库中的 哪些数据进行操作,可以对特定...

    访问Oracle的公共登录模块

    1.用途:此窗体为登录窗体,一般用户可以直接录入用户名和口令登录Oracle数据库,高级用户还可以进行设置连接ORACLE...若连接数据库出错,请“更改配置”,重新设置连接数据库的服务器名及网络协议等参数。&lt;/pre&gt;

    SQL Server 2008 R2:error 26 开启远程连接详解

    在学习ASP.NET 过程用到新建数据集并远程连接sql server 2008 数据库,出现下面的错误:  &lt;–在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。 未找到或无法访问服务器。请验证实例名称是否...

    数据库综合设计报告.doc

    详细设计 9 3.1 根据数据表设计javabean 9 3.2 JDBUtils连接数据库 10 3.3 与数据库进行交互的Dao层 11 3.4 与用户交互的Jsp页面 12 3.5 Servlet控制请求与响应 13 3.6 Junit单元测试 15 第四章 设计结果及分析 16 ...

    在JSP中访问数据库大全

    现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到...

    毕业设计-网络教学--子系统

    5.1.3使用数据库连接池 32 5.1.4.数据库连接 32 5.2使用人员(教师)培训 33 5.3系统调试 33 5.3.1.模块测试 33 5.3.2确认测试 33 5.3.2验收测试 34 4.4系统调试心得 34 6 系统测试 34 6.1 测试方法说明 34 6.2 测试...

    sqlserver6次实验(4)

    1. 利用ADO对象访问SQLServer 数据库,功能自定,但至少必须有数据显、增、删、改的功能。  2. 要通过连接对象连接数据库(即不通过ODBC),数据库服务器为SQLServer,数据库为其示例数据库Northwind,数据库的登录...

    CRL快速开发框架2.2

    数据连接以编程方式进行配置,支持多个库,多种数据库类型,参见Global.asax中实现,首次使用请更改LocalSqlHelper.CreateDbHelper中数据连接 通过业务对象封装继承,实现业务重用性,比较常用的封装有,会员/账户系统,字典...

    图书管理系统源代码

    catch (Exception ex) //打开连接出错,可能是连接字符串有问题,这里调用数据库访问设置窗体来重新设置服务器名和数据库名 { MessageBox.Show("连接不到数据库LibraryMis,请在“数据库访问设置窗体中对数据库访问...

    delphi三层架构框架

    封装了强大的基类,底层数据访问、出错处理、权限控制等; 系统功能根据业务模块信息自动生成,可以手动配置功能菜单列表; 框架中包含用户及权限管理插件,拿来即用,此模块可严格控制各功能Form 的详细权限...

    MySQL5 权威指南第3版中文版_part1

     9.9 创建数据表、数据库和索引  第10章 SQL解决方案  10.1 字符串  10.2 日期和时间  10.3 ENUM和SET数据类型  10.4 变量与条件表达式(IF、CASE)  10.5 在数据表间复制数据  10.6 统计报表  10.7 子查询...

    超级有影响力霸气的Java面试题大全文档

     封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: ...

    简单的JSP+JAVABEAN+ACCESS留言簿

    定义了连接ACCESS数据库的方法,可以通过调用此方法访问数据库。 4. MessageBean.java 用来进行留言管理的bean,定义了添加留言,获取留言数据,以及删除留言的方法。 5. adminInfo.java 定义了管理员字段...

    快速查询控件2.0 快捷,明了,直观,易查的查询控件

    而因不与数据库发生关系,故也与数据库连接接驱动程序无关。 4.本控件由于与数据库无关,则可应用于三层结构客户端的查询用。 5.可保存前一次查询条件以及在需要时进行多条件查询,使用方便,功能强大。 三。安装...

Global site tag (gtag.js) - Google Analytics