datagrid 超级链接出现的错误
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 第42行出错了,可我不知道错在什么地方(已经转到连接页了)
行 39: Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
行 40: Dim str As String
行 41: str = Request("fuck").ToString()
行 42: Dim conn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath("logon.mdb"))
行 43: Dim cmd As OleDbCommand = New OleDbCommand("select * from chuzu where fuck='" & str & "'", conn)
以下是代码
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim str As String
str = Request("fuck").ToString()
Dim conn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath("logon.mdb"))
Dim cmd As OleDbCommand = New OleDbCommand("select * from chuzu where fuck='" & str & "'", conn)
Dim odr As OleDbDataReader
Try
conn.Open()
odr = cmd.ExecuteReader()
If odr.Read() Then
Label1.Text = odr.Item(0)
Label2.Text = odr.Item(1)
Label3.Text = odr.Item(2)
Label4.Text = odr.Item(3)
Label5.Text = odr.Item(4)
Label6.Text = odr.Item(5)
Label7.Text = odr.Item(6)
Else
End If
odr.Close()
Catch ex As Exception
Response.Write("<script language='javascript'>alert('" & ex.Message.ToString() & "')</script>")
Finally
conn.Close()
End Try
End Sub
再解决不了我快疯了! 真想把ACCESS拍死!
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 第42行出错了,可我不知道错在什么地方(已经转到连接页了)
行 39: Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
行 40: Dim str As String
行 41: str = Request("fuck").ToString()
行 42: Dim conn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath("logon.mdb"))
行 43: Dim cmd As OleDbCommand = New OleDbCommand("select * from chuzu where fuck='" & str & "'", conn)
以下是代码
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim str As String
str = Request("fuck").ToString()
Dim conn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & Server.MapPath("logon.mdb"))
Dim cmd As OleDbCommand = New OleDbCommand("select * from chuzu where fuck='" & str & "'", conn)
Dim odr As OleDbDataReader
Try
conn.Open()
odr = cmd.ExecuteReader()
If odr.Read() Then
Label1.Text = odr.Item(0)
Label2.Text = odr.Item(1)
Label3.Text = odr.Item(2)
Label4.Text = odr.Item(3)
Label5.Text = odr.Item(4)
Label6.Text = odr.Item(5)
Label7.Text = odr.Item(6)
Else
End If
odr.Close()
Catch ex As Exception
Response.Write("<script language='javascript'>alert('" & ex.Message.ToString() & "')</script>")
Finally
conn.Close()
End Try
End Sub
再解决不了我快疯了! 真想把ACCESS拍死!
为null.没有这个参数。
检查一下是否为空
if (Request["fuck"] != null)
{
str = Request["fuck"].ToString();
}我用的 C#,自己转 VB.NET 即可
:)
str = Request("fuck").ToString()
else
str = string.Empty
end if
用session如何实现?
如果把datagird放到其它页面就跳转不成功
难道还有冲突不成?