全部页面共享一个??你能做到吗?
你指的是不是写一个dll库?这样做是比较现实可行的。
当然,你在每个页都new一个sqlconnection也可以,效率上来说,无任何区别。
为了编码方便,还是封装成dll吧
你指的是不是写一个dll库?这样做是比较现实可行的。
当然,你在每个页都new一个sqlconnection也可以,效率上来说,无任何区别。
为了编码方便,还是封装成dll吧
解决方案 »
- 单击gridview一行选中该行checkbox 单选
- 定期发送贺卡问题
- 我的visual studio 怎么啦?
- 急急急***求作网站的“您是来自某地朋友,您的IP是202.98.12.111”的效果,最新答是的给分
- 求 表示“图片路径”的正则表达式
- 使用了FormsAuthentication 请问该如何取得此次会话所使用的UserName?
- 求助优化一条sql,现在等
- 再请问一个简单问题..........................
- 简单问题:如何取得相对目录?
- 请问application,session,cookie的用法。
- 请问<script lanusge-"c#" runat="server">
- select top 8,但为什么显示的数据确有10条
放到application_start
里而且是用application保存。一般的都是在web.config里定义数据库连接字符串,然后用这个字符串。
' 在应用程序启动时激发
Dim cnn As New SqlConnection(ConfigurationSettings.AppSettings("strConnection"))
Application("cnn") = cnn End Sub
优点:在页面每次进行数据库连接时,会快一点
缺点:数据连接一直占据着内存,并且你自己也无法触发它的中断连接方法。服务器资源长期占用 完全不推荐保存到Application里
一直占据着内存而且其他在线的用户都可以访问这个连接,安全上不是很好,
最好的办法是,写一个dll数据层文件,把连接字符串放在web配置文件中
如果在程序中进行数据库操作时在商务层操作函数中动态的打开数据库连接,数据操作完后立刻关闭数据库连接,这样可以保证只在需要的时候连接数据库不会长时间占用内存。