C# 多个用户之间的asp.net/c sql连接

C# 多个用户之间的asp.net/c sql连接,c#,asp.net,sql-server,session,C#,Asp.net,Sql Server,Session,我有一个问题困扰了我一段时间 我正在编写一个asp.net/c应用程序 我已将数据库的连接字符串作为会话状态变量。这意味着每个用户只需要打开一个到db的连接,从这一点上,我使用session[dbConn]来访问db连接 问题显然是会话超时/连接属性尚未初始化,我该怎么办?我是否应该打开与会话无关的新连接 干杯显示一些代码您尝试了什么??其中是错误??不要将连接存储在会话中,请尽快关闭连接,最好使用using语句。打开/关闭它并不意味着打开/关闭一个新的物理连接。实际上,由于连接池,这是确保只使

我有一个问题困扰了我一段时间

我正在编写一个asp.net/c应用程序

我已将数据库的连接字符串作为会话状态变量。这意味着每个用户只需要打开一个到db的连接,从这一点上,我使用session[dbConn]来访问db连接

问题显然是会话超时/连接属性尚未初始化,我该怎么办?我是否应该打开与会话无关的新连接


干杯

显示一些代码您尝试了什么??其中是错误??不要将连接存储在会话中,请尽快关闭连接,最好使用using语句。打开/关闭它并不意味着打开/关闭一个新的物理连接。实际上,由于连接池,这是确保只使用很少的连接的最好方法。很抱歉,除非有很好的理由,否则这是一个糟糕的设计,无法扩展。尽快释放连接将更为正常。通常,这意味着只需返回池,以便另一个需要连接的请求可以使用它。您的意思是在整个会话中保持连接打开,还是直到连接超时?只有在需要时,才应尽快打开和关闭连接。