网站运行一段时间 就提示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)
{
}
会自动释放哦