有关在asp.net中连接数据库的问题!

freeonterminate 2004-10-10 04:01:21
我的网页中原先是在application_start的时候连接数据库,在application_end时释放数据库连接。但是现在发现还是存在一些问题,想要请教各位大虾如何解决!应该在什么地方连接较合适,如何释放连接,能给出示例更好!谢谢!该网页需要能承受1000人的访问量,采用sql server2000数据库,ado.net连接数据库,C#语言。
...全文
131 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
w0007 2004-10-10
  • 打赏
  • 举报
回复
在。NET平台中的数据库连接要求用时才建立,用完就关闭。
若嫌慢,可以配置连接池
cancersyf 2004-10-10
  • 打赏
  • 举报
回复
changlin365(茫然)之间引用的我以前的回复:)
吐司vivi 2004-10-10
  • 打赏
  • 举报
回复
当执行数据库的增、添、改、查时,打开数据连接,执行完后,尽早关闭。
freeonterminate 2004-10-10
  • 打赏
  • 举报
回复
其实那是看我们公司别人的程序写的,所以现在要改。
zhangjidong 2004-10-10
  • 打赏
  • 举报
回复
为什么要在application_start连接
在application_end关闭,用的时候连不用了关就是了,随便写在哪里,我一般写在数据访问层里。
magicmaster 2004-10-10
  • 打赏
  • 举报
回复
数据库连接不要放在application和session中,如果有流量的话会产生连接争用

放在session中浪费资源
freeonterminate 2004-10-10
  • 打赏
  • 举报
回复
其实我是知道怎么连的,就是不知道什么时候连比较好,最好能给我一个例子!谢谢
freeonterminate 2004-10-10
  • 打赏
  • 举报
回复
我也写过一个类的。
freeonterminate 2004-10-10
  • 打赏
  • 举报
回复
那我是不是应该在把连接字符串放在application中,当连接时使用,连接后释放,这样做好不好?
还是我在Session_start连数据库,在session_end释放连接?
谢谢
china2001ok 2004-10-10
  • 打赏
  • 举报
回复
用就开 不用就关 写个类
hbzx 2004-10-10
  • 打赏
  • 举报
回复
要用的时候才打开,用完马上关闭,在finally{}块里关闭。
jiezhi 2004-10-10
  • 打赏
  • 举报
回复
web 的winform的可不一样。
数据库联接你应该是在操作数据库的时候再打开,用完后立即释放
changlin365 2004-10-10
  • 打赏
  • 举报
回复
当你使用sql server时,推荐使用SqlClient命名空间下的类,如SqlConnection、SqlDataReader等等,因为微软做了好多优化,性能是最好的。在实际运用时,个人建议你写一个数据访问类(DAL)。

推荐你看看这几篇文章--
Improving .NET Performance :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/scalenet.asp

Improving ADO.NET Performance :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/scalenetchapt12.asp

Strategy for Building a Pluggable Data Access Layer in .NET:
http://www.15seconds.com/issue/020611.htm

孟子E章 2004-10-10
  • 打赏
  • 举报
回复
应该尽量晚打开,尽量早关闭
wangdequan1024 2004-10-10
  • 打赏
  • 举报
回复
在application_start的时候连接数据库,在application_end时释放数据库连接?
为什么要这么做?用的时候连接就可以了啊
luluso 2004-10-10
  • 打赏
  • 举报
回复
我一般是需要的时候连.不需要的时候就关掉。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧