在datagrid空间中我把编辑的那里稍微修改了,具体是这样做的,先取得其e.Item.ItemIndex赋给id,然后转到另一个页面,做一个table,然后更具e.Item.ItemIndex传过来的id,然后从数据库中读出一条条的数据放在一个个textbox里面,然后再textbox里面进行修改,然后再更新,感觉这样更美观好看些,但是问题出现了,我在点有datagrid空间那个页面的“编辑”项,然后可以转到刚才所说的那么页面,但是点击表格第一项的“编辑”时出现如下错误:不存在此行/列的数据。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 不存在此行/列的数据。源错误:
行 35: dr.Read()
行 36: bianhao.Text = user_id
行 37: zhanghao.Text = dr.Item("zhanghao")
行 38: xuehao.Text = dr.Item("xuehao")
行 39: xingming.Text = dr.Item("xingming")
源文件: D:\My Documents\Visual Studio 2005\WebSites\WebSite1\teacher\gengxin.aspx.vb 行: 37 堆栈跟踪:
[InvalidOperationException: 不存在此行/列的数据。]
System.Data.OleDb.OleDbDataReader.DoValueCheck(Int32 ordinal) +48
System.Data.OleDb.OleDbDataReader.GetValue(Int32 ordinal) +9
System.Data.OleDb.OleDbDataReader.get_Item(String name) +24
teacher_gengxin.page_load(Object sender, EventArgs e) in D:\My Documents\Visual Studio 2005\WebSites\WebSite1\teacher\gengxin.aspx.vb:37
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3744
但是点击其他行的编辑时运行正常,这是咋回事捏?很是郁闷,你说要不行都不行呗,但是现在是一些行,一些不行,下手都没法下手,望各位高手指正,谢谢!
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 不存在此行/列的数据。源错误:
行 35: dr.Read()
行 36: bianhao.Text = user_id
行 37: zhanghao.Text = dr.Item("zhanghao")
行 38: xuehao.Text = dr.Item("xuehao")
行 39: xingming.Text = dr.Item("xingming")
源文件: D:\My Documents\Visual Studio 2005\WebSites\WebSite1\teacher\gengxin.aspx.vb 行: 37 堆栈跟踪:
[InvalidOperationException: 不存在此行/列的数据。]
System.Data.OleDb.OleDbDataReader.DoValueCheck(Int32 ordinal) +48
System.Data.OleDb.OleDbDataReader.GetValue(Int32 ordinal) +9
System.Data.OleDb.OleDbDataReader.get_Item(String name) +24
teacher_gengxin.page_load(Object sender, EventArgs e) in D:\My Documents\Visual Studio 2005\WebSites\WebSite1\teacher\gengxin.aspx.vb:37
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3744
但是点击其他行的编辑时运行正常,这是咋回事捏?很是郁闷,你说要不行都不行呗,但是现在是一些行,一些不行,下手都没法下手,望各位高手指正,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货