当前位置:编程学习 > C#/ASP.NET >>

asp.net vb gridview 批量更新 看一下错没?谢谢

 Dim i As Integer
        For i = 0 To GridView1.Rows.Count - 1 Step i + 1
            Dim query As StringBuilder = New StringBuilder()
            Dim row As GridViewRow = GridView1.Rows(i)
            Dim zm As String = (CType(row.Cells(8).FindControl("zm"), TextBox)).Text.Replace("'", "")
            query.Append("update m_cbsj set zm='" + zm + "' where ID=" + GridView1.DataKeys(i).Value + "")
            ' Common.ExecuteSql(query.ToString())
        Next
        list()
    End Sub



错误码提示:


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

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

异常详细信息: System.FormatException: 输入字符串的格式不正确。

源错误: 


行 90:             Dim row As GridViewRow = GridView1.Rows(i)
行 91:             Dim zm As String = (CType(row.Cells(8).FindControl("zm"), TextBox)).Text.Replace("'", "")
行 92:             query.Append("update m_cbsj set zm='" + zm + "' where ID=" + GridView1.DataKeys(i).Value + "")
行 93:             ' Common.ExecuteSql(query.ToString())
行 94:         Next
 

源文件: D:\Inetpub\sfgl\副本 m_cblr.aspx.vb    行: 92 




帮一下谢谢了! --------------------编程问答-------------------- GridView1.DataKeys(i).Value 可以改为row。DataKeys[0].Value试试 --------------------编程问答-------------------- F11单步,看看值 --------------------编程问答-------------------- 不行还是出错
未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误: 


行 119:            Dim query As StringBuilder = New StringBuilder()
行 120:            Dim row As GridViewRow = GridView1.Rows(i)
行 121:            Dim zm As String = (CType(row.Cells(0).FindControl("zm"), TextBox)).Text.Replace("'", "")
行 122:            query.Append("update m_cbsj set zm='" + zm + "' where ID=" + GridView1.DataKeys(0).Value + "")
行 123:            ' Common.ExecuteSql(query.ToString())
 

源文件: D:\Inetpub\sfgl\副本 m_cblr.aspx.vb    行: 121 

堆栈跟踪: 


[NullReferenceException: 未将对象引用设置到对象的实例。]
   m_sbxx.Button3_Click(Object sender, EventArgs e) in D:\Inetpub\sfgl\副本 m_cblr.aspx.vb:121
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +96
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +116
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +31
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +32
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +72
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3838

 

--------------------编程问答-------------------- 未将对象引用设置到对象的实例。  
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:  


行 119: Dim query As StringBuilder = New StringBuilder()
行 120: Dim row As GridViewRow = GridView1.Rows(i)
行 121: Dim zm As String = (CType(row.Cells(0).FindControl("zm"), TextBox)).Text.Replace("'", "")
行 122: query.Append("update m_cbsj set zm='" + zm + "' where ID=" + GridView1.DataKeys(0).Value + "")
行 123: ' Common.ExecuteSql(query.ToString())
 

源文件: D:\Inetpub\sfgl\副本 m_cblr.aspx.vb 行: 121  

堆栈跟踪:  


[NullReferenceException: 未将对象引用设置到对象的实例。]
  m_sbxx.Button3_Click(Object sender, EventArgs e) in D:\Inetpub\sfgl\副本 m_cblr.aspx.vb:121
  System.Web.UI.WebControls.Button.OnClick(EventArgs e) +96
  System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +116
  System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +31
  System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +32
  System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +72
  System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3838

补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,