【发布时间】:2019-10-07 08:17:30
【问题描述】:
“/”应用程序中的服务器错误。对象引用未设置为 对象的实例。描述:发生未处理的异常 在当前 Web 请求执行期间。请查看 堆栈跟踪以获取有关错误及其位置的更多信息 起源于代码。
异常详细信息:System.NullReferenceException:没有对象引用 设置为对象的实例。
来源错误:
Line 844: Dim dt As New DataTable
Line 845:
Line 846: format_type_id = Request.QueryString("ID").ToString.Trim
Line 847:
Line 848: 'take the value from db so easy to maintain the format name
堆栈跟踪:
[NullReferenceException: Object reference not set to an instance of an object.]
Doccon.ESER_Doc_Form.get_format_type() in C:\Users\naquid9065\Documents\Q SMTT\Doccon\Doccon\ESER-Doc-Form.aspx.vb:846
Doccon.ESER_Doc_Form.Page_Load(Object sender, EventArgs e) in C:\Users\naquid9065\Documents\Q SMTT\Doccon\Doccon\ESER-Doc-Form.aspx.vb:57
System.Web.UI.Control.OnLoad(EventArgs e) +95
System.Web.UI.Control.LoadRecursive() +59
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +678
代码:
Private Sub get_format_type()
Dim strSQL As String = ""
Dim params As New Hashtable
Dim dt As New DataTable
format_type_id = Request.QueryString("ID").ToString.Trim (error from here)
strSQL = "SELECT * FROM tb_setup_format_type WHERE status ='1' and ID = @ID "
params.Add("@ID", format_type_id)
Common.OpenConn()
Common.execReader(strSQL, params, dt, Common.txn)
If dt.Rows.Count <> 0 Then
Me.txtformat.Text = dt.Rows(0)("Report_Format").ToString.Trim
End If
Common.CloseConn()
End Sub
【问题讨论】:
-
帮我解决这个问题..我是 asp.net 的新手。顺便说一句,我已经搜索 n 搜索并尝试.. 但都不起作用
-
你了解什么是 NullReferenceException 吗?第一步是了解您收到的异常。 stackoverflow.com/questions/4660142/….
-
请显示所有相关代码。
-
现在您已经确定了错误的行。让我们设置一个断点并调试它。我猜,Request.QueryString("ID") 什么都没有。
标签: asp.net sql-server vb.net