当前位置: 代码迷 >> ASP.NET >> 网站运行一段时间 就登陆不下去 提示 过一段时间 selectcommand.Connection 属性尚未初始化
  详细解决方案

网站运行一段时间 就登陆不下去 提示 过一段时间 selectcommand.Connection 属性尚未初始化

热度:8202   发布时间:2013-02-25 00:00:00.0
网站运行一段时间 就登陆不上去 提示 过一段时间 selectcommand.Connection 属性尚未初始化
网站运行一段时间 就提示selectcommand.Connection 属性尚未初始化 然后 回收IIS的应用程序池就可以登陆了 这是咋回事呢

------解决方案--------------------------------------------------------
不知道是不是因为程序中存在未关闭的数据库连接,从而导致连接池溢出所致?可以检查一下。


------解决方案--------------------------------------------------------
检查一下是不是数据库连接未关闭
------解决方案--------------------------------------------------------
未及时关闭数据库连接吧
------解决方案--------------------------------------------------------
没有释放连接,在每次与数据库交互的时候,打开连接,用完及时关闭,写几个公用方法处理与数据库交互。
------解决方案--------------------------------------------------------
selectcommand.Connection 看看数据访问层的方法
------解决方案--------------------------------------------------------
打开 关闭
------解决方案--------------------------------------------------------
string OrlCon = "Data Source=Oracle9i;Integrated Securite=yes";
OracleConnection ocon = new OracleConnection(OrlCon);
try
{
ocon.Open();
Label1.Text = "恭喜您!连接Oracle数据库成功!";
}
catch (Exception ex)
{
Label1.Text = "很遗憾!连接Oracle数据库失败!";
}
finally
{
ocon.Close();
}
这是一个比较简单的oracle数据库连接的代码,你可以看一下,最主要的是要处理数据库在进行增删查改后要处于关闭状态 ocon.Close().这样才不会导致连接池溢出。
------解决方案--------------------------------------------------------
同上面的 你Close();了没?
using(SqlConnection connection = new SqlConnection)
{
}
会自动释放哦
  相关解决方案