我有一个带有多个网页的 ASP.NET C# Web 应用程序,每个网页都访问 Oracle 数据库。我正在使用 ( OracleConnection con = new OracleConnection(conString) ) 处理程序从每个网页中的 c# 访问 oracle 数据库。我想在第一个网页中创建一个处理程序并将其作为会话变量传递,以最大限度地减少打开的连接数。
我使用以下命令创建了一个会话变量:
Session.Add("OracleHandler",con);
我尝试使用以下方法访问不同网页中的会话变量:
OracleConnection con = (OracleConnection)(Session["OracleHandler"]);
OracleCommand SqlCodeSelect = new OracleCommand(CodeSelect, con);**
但是当我尝试运行它时收到以下错误消息:
Operation is not valid due to the current state of the object.
请在这方面帮助我。