列“XAxisBacklas”不属于表 Table。

 

“/Engtek”应用程序中的服务器错误。


列“XAxisBacklas”不属于表 Table。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentException: 列“XAxisBacklas”不属于表 Table。

源错误:

行 48:         this.labelItemName.Text = dr["ItemName"].ToString();
        行 49:
        
行 50: this.txtXAxisBacklash.Text = dr["XAxisBacklas"].ToString();
行 51:         this.txtYAxisBacklash.Text = dr["YAxisBacklash"].ToString();
        行 52:         this.txtZAxisBacklash.Text = dr["ZAxisBacklash"].ToString();


源文件: d:\Projects\Engtek\System\Maintenance\PrecisionSheet\PrecisionSheetEdit.aspx.cs    行: 50

堆栈跟踪:

[ArgumentException: 列“XAxisBacklas”不属于表 Table。]
        System.Data.DataRow.GetDataColumn(String columnName) +1773557
        System.Data.DataRow.get_Item(String columnName) +13
        System_Maintenance_PrecisionSheet_PrecisionSheetEdit.Data_Binding() in d:\Projects\Engtek\System\Maintenance\PrecisionSheet\PrecisionSheetEdit.aspx.cs:50
        System_Maintenance_PrecisionSheet_PrecisionSheetEdit.Page_Load(Object sender, EventArgs e) in d:\Projects\Engtek\System\Maintenance\PrecisionSheet\PrecisionSheetEdit.aspx.cs:32
        System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
        System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
        System.Web.UI.Control.OnLoad(EventArgs e) +99
        System.Web.UI.Control.LoadRecursive() +50
        System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
        

 


版本信息: Microsoft .NET Framework 版本:2.0.50727.3053; ASP.NET 版本:2.0.50727.3053

 


原因与解决方法:
在数据绑定时,dr["XAxisBacklas"].ToString(),字段名无法在数据表中找到或是在SELECT语句中找到,而引起此异常。只要改正字段名即可。
正确的字段名:XAxisBacklash

posted @ 2009-08-19 19:08  Insus.NET  阅读(3202)  评论(1编辑  收藏  举报