“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------未指定的错误 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
[OleDbException (0x80004005): 未指定的错误]
   System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr) +20
   System.Data.OleDb.OleDbConnection.InitializeProvider() +57
   System.Data.OleDb.OleDbConnection.Open() +203
   System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44
   System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +36
   doubleDeer.Class.DB.ds(String sql, OleDbConnection conn) in D:\chaox\aspnet\doubleDeer\Class\DB.cs:91
   doubleDeer._Default.dynamicBind() in d:\chaox\aspnet\doubledeer\default.aspx.cs:127
   doubleDeer._Default.Page_Load(Object sender, EventArgs e) in d:\chaox\aspnet\doubledeer\default.aspx.cs:34
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +750 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300 这是怎么回事? 奇怪的是我把dll文件重新传到空间里覆盖一下问题就解决了
这个问题一般在早上10点左右会出现
这是为什么?

解决方案 »

  1.   

    非常奇怪的是错误信息里面的路径d:\chaox\aspnet\doubledeer\是我电脑里的路径。而不是服务器上的路径 为什么。大侠们求助啊
      

  2.   

    把dll文件重新传到空间里覆盖一下问题就解决了解决之后还会出现吗
      

  3.   

    ding yixia 以前遇到过
    不过后来就好了
    不知道怎么个问题
      

  4.   

    myminimouse(出来发帖,迟早要结的) 把dll文件重新传到空间里覆盖一下问题就解决了解决之后还会出现吗////////////////////////////////////////////
    昨天出现过一次,覆盖后解决了。今天差不多时间又出现这个问题。我又覆盖了一次。现在解决了。我想明天可能还会出现这个问题
      

  5.   

    xzhy80(算了吧,散了吧) 应该是自己机器里面的问题
    我记得从服务器取新版本就没事了/////////////////////////////////你的意思不大懂,能不能说清楚点
      

  6.   

    刚才又出现问题了。我就不传dll。把Web.config文件传上去
    这样传上去问题又没了
      

  7.   

    ADO.NET或你的数据库程序有Bug,传文件所起的作用相当于重启一下程序在服务器上把补丁都打上试试,包括系统的与数据库的~
      

  8.   

    DataSet ds=Class.DB.ds("select top 7 * from dynamic order by ID DESC",Class.DBConn.conn("data"));
    提示出错的是这条。难道DataSet用后要清除一下?
      

  9.   

    public static DataSet ds(string sql,OleDbConnection conn)
    {
    OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
    DataSet ds=new DataSet();
    da.Fill(ds,"dataTable");
    DBConn.closeConn(conn);
    return ds;
    }
      

  10.   

    namespace doubleDeer
    {
    public class _Default : System.Web.UI.Page
    {
    ......

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!this.IsPostBack)
    {
    this.dynamicBind();
    this.newsBind();
    this.bellBind();
    this.musicBind();
    }
    }...... //新闻花絮绑定
    public void newsBind()
    {
    DataSet ds=Class.DB.ds("select top 10 * from news order by ID DESC",Class.DBConn.conn("data"));
    this.news.DataSource=ds.Tables[0];
    this.news.DataBind();
    } //动态追踪绑定
    public void dynamicBind()
    {
    DataSet ds=Class.DB.ds("select top 7 * from dynamic order by ID DESC",Class.DBConn.conn("data"));
    this.dynamicList.DataSource=ds.Tables[0];
    this.dynamicList.DataBind(); }
    }
    }
      

  11.   

    xjjdanran(何流) 
    你的程序是一直在运行吗?//////////////////////////什么叫一直在运行???有人登录当做会运行了
      

  12.   

    xjjdanran(何流) 
    你的程序是一直在运行吗?//////////////////////////什么叫一直在运行???有人登录当然会运行了
      

  13.   

    namespace doubleDeer
    {
    public class _Default : System.Web.UI.Page
    {
    ......

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!this.IsPostBack)
    {
    this.dynamicBind();
    this.newsBind();
    this.bellBind();
    this.musicBind();
    }
    }...... //新闻花絮绑定
    public void newsBind()
    {
    DataSet ds=Class.DB.ds("select top 10 * from news order by ID DESC",Class.DBConn.conn("data"));
    this.news.DataSource=ds.Tables[0];
    this.news.DataBind();
    } //动态追踪绑定
    public void dynamicBind()
    {
    DataSet ds=Class.DB.ds("select top 7 * from dynamic order by ID DESC",Class.DBConn.conn("data"));
    this.dynamicList.DataSource=ds.Tables[0];
    this.dynamicList.DataBind(); }
    }
    }
    /////////////////////////////////////////////////////////////////////////
    public static DataSet ds(string sql,OleDbConnection conn)
    {
    OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
    DataSet ds=new DataSet();
    da.Fill(ds,"dataTable");
    DBConn.closeConn(conn);
    return ds;
    }
    /////////////////////////////////////////////////////////////////////////我程序这要写有问题吗
      

  14.   

    楼主这种情况我也遇到过,楼主你可以试试更改IIS站点的设置,具体如下:
    IIS管理器--网站--默认网站(假如你的站点在这里)--属性--在“网站”选项卡内勾选“保持HTTP连接”,而且“连接超时”的秒数别设太短
      

  15.   

    这样public static DataSet ds(string sql,OleDbConnection conn,string tablename)
    你再传一个tablename 的 string 过来da.Fill(ds,"dataTable"); 改成 da.Fill(ds,tablename);这里this.news.DataSource=ds.Tables[0]; 将索引换成 "news"
      

  16.   

    郁闷啊,还是不行。我还释放DataSet了。也不行
      

  17.   

    那你贴出这个看看
    Class.DBConn.conn
      

  18.   

    //连接数据库
    public static OleDbConnection conn(string connData)
    {
    return new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data source='" + System.Web.HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings[connData]) + "'");
    } //关闭数据库
    public static void closeConn(OleDbConnection conn)
    {
    if(conn!=null)
    {
    conn.Close();
    }
    }
      

  19.   

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>  <appSettings>
        <add key="data" value="data/db.mdb"/>
        <add key="adminData" value="../data/db.mdb"/>
      </appSettings>