“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------未指定的错误
说明: 执行当前 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点左右会出现
这是为什么?
--------------------------------------------------------------------------------未指定的错误
说明: 执行当前 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点左右会出现
这是为什么?
不过后来就好了
不知道怎么个问题
昨天出现过一次,覆盖后解决了。今天差不多时间又出现这个问题。我又覆盖了一次。现在解决了。我想明天可能还会出现这个问题
我记得从服务器取新版本就没事了/////////////////////////////////你的意思不大懂,能不能说清楚点
这样传上去问题又没了
提示出错的是这条。难道DataSet用后要清除一下?
{
OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
DataSet ds=new DataSet();
da.Fill(ds,"dataTable");
DBConn.closeConn(conn);
return ds;
}
{
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 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;
}
/////////////////////////////////////////////////////////////////////////我程序这要写有问题吗
IIS管理器--网站--默认网站(假如你的站点在这里)--属性--在“网站”选项卡内勾选“保持HTTP连接”,而且“连接超时”的秒数别设太短
你再传一个tablename 的 string 过来da.Fill(ds,"dataTable"); 改成 da.Fill(ds,tablename);这里this.news.DataSource=ds.Tables[0]; 将索引换成 "news"
Class.DBConn.conn
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();
}
}
<configuration> <appSettings>
<add key="data" value="data/db.mdb"/>
<add key="adminData" value="../data/db.mdb"/>
</appSettings>