“/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