提供程序无法确定 Object 值。例如,该行刚刚创建,未提供 Object 列的默认值,并且使用者尚未设置新 Object 值
网站打不开,出现这个错误,一刷新就 好了,一会好,一会坏...“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
提供程序无法确定 Object 值。例如,该行刚刚创建,未提供 Object 列的默认值,并且使用者尚未设置新 Object 值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Exception: 提供程序无法确定 Object 值。例如,该行刚刚创建,未提供 Object 列的默认值,并且使用者尚未设置新 Object 值。
源错误:
行 196: catch (Exception e)
行 197: {
行 198: throw new Exception(e.Message);
行 199: }
行 200:
源文件: d:\vhostroot\localuser\chinahddn\www\App_Code\DBFun.cs 行: 198
堆栈跟踪:
[Exception: 提供程序无法确定 Object 值。例如,该行刚刚创建,未提供 Object 列的默认值,并且使用者尚未设置新 Object 值。]
DBFun.GetDataView(String strSQL) in d:\vhostroot\localuser\chinahddn\www\App_Code\DBFun.cs:198
_Default.Bindkor() in d:\vhostroot\localuser\chinahddn\www\Default.aspx.cs:64
_Default.Page_Load(Object sender, EventArgs e) in d:\vhostroot\localuser\chinahddn\www\Default.aspx.cs:21
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; 版本:2.0.50727.1433
这是出错了的代码:
Default.aspx.cs:64
public void Bindkor()
{
string str = "select top 7 * from kor_about order by rnd(id)";
DataList4.DataSource = DBFun.GetDataView(str);
DataList4.DataBind();
}
DBFun.cs:198
public static DataView GetDataView(string strSQL)
{
//查询数据,取得数据视图
try
{
openConnection();
OleDbDataAdapter OleAdp = new OleDbDataAdapter(strSQL, conn);
DataSet Rs = new DataSet();
OleAdp.Fill(Rs);
return Rs.Tables[0].DefaultView;
}
catch (Exception e)
{
throw new Exception(e.Message);
}
}
各位大侠,这个问题该怎么解决啊????