我想把数据库连接放在Session中,这样就不用每次打开页面就去连接数据库,但出现了个问题。
当在每个页面里实现单独的数据库连接是,完全正常。而当使用session("dbcon").open()时,会产生错误,什么OCIEnvCreate -1错误之类的,session("dbcon")是在Session_OnStart里面实例化的OleDbConnection对象(session("dbcon")=new OleDbConnection()),dbcon是在Global.asax里用<object>标记声明,scope是session.请问,asp.net session里面对于对象的存放是不是有什么限制?记得以前用ASP的时候是没什么问题的。
当在每个页面里实现单独的数据库连接是,完全正常。而当使用session("dbcon").open()时,会产生错误,什么OCIEnvCreate -1错误之类的,session("dbcon")是在Session_OnStart里面实例化的OleDbConnection对象(session("dbcon")=new OleDbConnection()),dbcon是在Global.asax里用<object>标记声明,scope是session.请问,asp.net session里面对于对象的存放是不是有什么限制?记得以前用ASP的时候是没什么问题的。
解决方案 »
- 怎样能不让IE7.0显示“当前安全设置会使计算机有风险。请单击这里更改安全设置...”这个信息条?
- C#端添加的cookies,前台JS代码能删掉吗?
- asp.net如何实现把服务器上的word文档直接在页面中显示
- gridview自动编辑功能问题
- 请教如何从2个自定义控件中分别取得textbox值进行比较
- 'WebForm_PostBackOptions' 未定义,在MagicAjax使用之后
- 一个很急得问题,今天就要搞定的!
- string format的问题
- 请教各位大虾:VS.net2003环境配置的问题(小弟初学)
- 文件打开问题!!
- 纯html 的 带grid 的select 框,有什么办法做?
- 为什么现在搞技术的是公司的最低阶级!!!
而且,如果不把OleDbConnection对象放在session里面,是可以正常连接,并不出问题.
只是当把连接对象放在session中时,open的时候就出错,根据返回的错误代码,好象是内存堆的问题.