大家好!
做了个系统,有时很正常,速度也还可以。但有时就不能从数据库(SQL Server 2000)中取得数据
有另一个系统,用的是同一个数据库,可以正常访问,但这个系统就不行!
当不能取得数据过后一会儿,又可以了,又恢复正常了!
请问这种问题如何解决呢?
我找了一下原因,可能是数据库死锁,但是如果解决呢?为什么过一会又自动好了呢?
我的系统是C#,ASP.NET 2.0 使用了AJAX
谢谢!

解决方案 »

  1.   

    你是如何认定-不能从数据库(SQL Server 2000)中取得数据-的?报错还是其他什么?
    是不是你的页面被缓存了?
      

  2.   


    页面加载时有一个DropDownList控件,是页面加载的时候自动从数据库中取的,而有时就取不出来数据。
    而打开其它的页面的时候(是将取出的数据显示在GridView中的),居然说找不到列什么的,而语句是完全正确的!但是当系统没有问题的时候不管访问哪个页面都很正常的!一出问题,只要是链接到数据库的页面,都不能显示或不能取出数据
      

  3.   

    取不到数据的时候,楼主看一下SQL日志,他报不报什么错误,这好相不是程序的事
      

  4.   


    报错每次刷新都不同!
    刷新时有时显示DataReader没有关闭,有时显示实例没有初始化,有时显示列找不到,什么报法都有!因为程序现在已经很大的,我一个个都找了,DataReader都关闭了,结果还是一个样!