0

ページ読み込みイベントでチケットを予約した乗客の詳細を示すグリッドビューがあります。次のコードがあります。

Label1.Text = Session("Pid").ToString()
    Dim Sql As String = "select * from Plist where Pid='" & Label1.Text & "'"
    Try
        con.ConnectionString = strCon
        Dim cm As New SqlClient.SqlCommand(Sql, con)
        con.Open()
        cm.ExecuteNonQuery()
    Catch ex As Exception
        MsgBox(ex.Message)
    Finally
        If con.State = ConnectionState.Open Then
            con.Close()

        End If
    End Try

このエラーが発生しています: System.NullReferenceException: Object reference not set to an instance of an object.

4

2 に答える 2

3

セッションSession("Pid")がnullの場合は、前にデータを入力し、セッションを確認する必要があります。

If Session("Pid") IsNot Nothing Then
' write your code
End If 
于 2013-02-14T12:08:19.587 に答える
0

使用する前に、すべての「SESSIONS」がnullであることを確認してください.................

そして参照

また、IRequiresSessionState インターフェイス

ターゲット HTTP ハンドラーがセッション状態値への読み取りおよび書き込みアクセスを必要とすることを指定します。これはマーカー インターフェイスであり、メソッドはありません。

于 2013-02-14T12:25:56.883 に答える