当前位置: 代码迷 >> ASP.NET >> 过一段时间就出现:属性尚未初始化,估计是代码有有关问题,应该如何去检查呢
  详细解决方案

过一段时间就出现:属性尚未初始化,估计是代码有有关问题,应该如何去检查呢

热度:8117   发布时间:2013-02-25 00:00:00.0
过一段时间就出现:属性尚未初始化,估计是代码有问题,应该怎么去检查呢?
过一段时间就出现:属性尚未初始化,估计是代码有问题,应该怎么去检查呢?一般解决就是重启数据库或者重启IIS就好了,另外这个问题除了是代码问题还有其它可能吗?

注意:我说的属性尚未初始化这个错是过一段时间才出现,不是一直出现,也就是说连接本身是没有问题的。

可能是出现了未关闭连接的情况,我的程序使用了连接池,但SQL语句是分布在各个CS文件中的,由于代码较多且是由多人编写,一个个找很麻烦,大家有什么更好的办法吗?比如说怎么能直接定位到出错的地方在哪里?

------解决方案--------------------------------------------------------
if(conn.State.toString()=="Open")
{
conn.close();
}
if(conn.State.toString()=="Closed")
{
conn.Open();
}
这样就能保证数据库的打开和关闭了
------解决方案--------------------------------------------------------
C# code
if(conn.State.toString()=="Open"){  conn.close();conn.open();}   if(conn.State.toString()=="Closed"){  conn.Open();}if(conn.state.toStr4ing()=="Broken"){conn.close();conn.open()}