asp.net高效数据库连接代码分析

这是一段正常的程序,这段程序放在一个页面里,无论你怎么刷或者多少人同时请求这个页面,待请求处理结束后,通过sp_who查看到的,还是那一个。知道这为什么叫正常的程序了吧,符合正常推理

using (sqldatareader reader = maticsoft.dbutility.dbhelpersql.executereader("select top 1 * from protuct order by id desc"))
           {
               while (reader.read())
               {
                   response.write(reader["name"].tostring());
               }
           }
using (sqldatareader reader2 = maticsoft.dbutility.dbhelpersql.executereader("select top 1 * from users order by userid desc"))
           {
               while (reader2.read())
               {
                   response.write(reader2["username"].tostring());
               }
           }

看一下我们有些朋友会经常用的连接数据代码

data source=.;initial catalog=test;persist security info=true;user id=testuser;password=123456;min pool size=10;max pool size=150;connection lifetime=10

min pool size=10;max pool size=150;connection lifetime=10

数据库教程连接池 了,默认是启用的,以上的属性就是配置这个连接池的。这也就意味着,当你的页面发送数据库请求的时候,不一定就非要创建数据库连接,而可能是从已存在连接池里,激活一个的连接来处理你的请求的;同样,当你代码中调用close显式关闭数据库连接的时候,也不一定就是真的关闭数据库连接了,如果当前连接池中没有满足min pool size要求的连接时,它只是返回到连接池,等待下一个命令来激活它

sp_who 'testusers'    // testusers是你建立连接时指定的用户名

看看连接数,现在明白了吧。

时间: 2024-10-26 17:42:21

asp.net高效数据库连接代码分析的相关文章

ASP中各种数据库连接代码

数据|数据库|数据库连接 各种数据库连接代码 今天呆着没事干,把各种数据库的连接总结了一下,现拿出来与大家分享: MS Access数据库连接 用DSN连接并且没有用户名和密码: <%set conn = Server.CreateObject("ADODB.Connection")conn.open "YourDSNName"%> 用DSN连接并且有用户名和密码: <%set conn = Server.CreateObject("AD

ASP与SQL数据库连接代码

sql|数据|数据库|数据库连接 //第一种写法:MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;"Set conn = Server.Createobject("ADODB.Connection")conn.open MM_conn_STRINGSET RS=SERVER.CreateObject("ADOBD.recordset")S

asp网上考试系统代码分析

网上考试 随着互连网技术的发展网上教学将成为人们接受再教育和终身教育的主要形式.在网上学校中,人们可以不受时间和空间的限制,随时随地选学任何地方的任何课程.网上学校的发展对网上考试的发展提出了迫切的要求.这里是我用Asp和Access数据库实现的一个网上考试系统.当用户凭用户名和口令登录时,系统首先检查该用户是否已参加过考试,若是则进行成绩查询,若否则从题库中提取考题供用户解答.等用户提交答卷后,系统进行评分并将成绩登记入库. 一. 数据库设计 首先建立一数据库exercise.mdb,其中包括

JavaScript 高效运行代码分析_javascript技巧

作者 Mark 'Tarquin' Wilton-Jones · 2006年11月2日 本文翻译自 Efficient JavaScript 原译文地址 http://kb.operachina.com/node/207 传统上,网页中不会有大量的脚本,至少脚本很少会影响网页的性能.但随着网页越来越像 Web 应用程序,脚本的效率对网页性能影响越来越大.而且使用 Web 技术开发的应用程序现在越来越多,因此提高脚本的性能变得很重要. 对于桌面应用程序,通常使用编译器将源代码转换为二进制程序.编译

ASP连接SQL2005数据库连接代码_数据库相关

说明: a.以下字符中数据库名forum,数据库服务器名WWW-2443D34E558\SQL2005(或者127.0.0.1) b.查看sql数据库服务器名称:对象资源管理器->数据库->右键点击自己建的数据库->属性->权限 c.Provider=sqlncli也可以,UID与"="之间不可以有空格,如果换用user id就可以有 空格,Initial Catalog可以换用database,pwd可以换用password,data source可以换用se

ASP连接SQL2005数据库连接代码

说明: a.以下字符中数据库名forum,数据库服务器名WWW-2443D34E558\SQL2005(或者127.0.0.1) b.查看sql数据库服务器名称:对象资源管理器->数据库->右键点击自己建的数据库->属性->权限 c.Provider=sqlncli也可以,UID与"="之间不可以有空格,如果换用user id就可以有 空格,Initial Catalog可以换用database,pwd可以换用password,data source可以换用se

代码分析-ASP.NET技术中数据库连接代码解释

问题描述 ASP.NET技术中数据库连接代码解释 你好,我的数据库里面有一个Thing表,下面是一段与数据库连接的代码,帮忙解释一下,谢谢 DataList1.DataSource = ThingManager.Get(0 5 0 string.Empty); DataList1.DataBind(); 解决方案 DataList1控件的数据源指定为 ThingManager.Get(0 5 0 string.Empty)获得的DataSet或数据:DataList1.DataBind()就是D

asp数据库连接代码

'本文章提供一款比较完美的asp数据库连接代码哦,他不但连接access数据库同时也包括了数据库断开连接代码函数. dim conn,rs,sql,dbpath set conn=server.createobject("adodb.connection") dbpath="web_data.asp"  '数据库路径 call conndate() sub conndate()  if err then err.clear  on error resume next

一起谈.NET技术,使用VS2010代码分析功能增强ASP.NET应用程序安全

任何从事ASP.NET开发的人都不得不承认,在其职业生涯中曾经遇到过应用程序安全问题,开发人员常常被迫尽快交付代码,平台的复杂性和各种配置选项让应用程序的安全总达不到预期,此外,调试和生产环境的配置要求可能会不同,因此,一个常见的问题是将调试配置引入到生产环境,从而造成各种问题. 经过多年的发展,ASP.NET平台已经成熟,MSDN和社区博客也产生了大量优秀的文档,但确定使用哪些功能或配置往往是件麻烦事,即使开发人员有着良好的安全意识和安全技能,错误总是在所难免,程序中的漏洞仍然很多.同行代码审