Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    139

    System.NullReferenceException

    non riesco a capire come mai ho questa funzione:

    Private Sub closeOrder(ByVal campoKey As String, ByVal codice As String)
    Dim dt As DataTable = CType(Session("dt"), DataTable)
    Dim foundRows() As DataRow

    foundRows = dt.Select(campoKey + "=" + codice)
    If foundRows.Length = 1 Then
    foundRows(0).Item("chiuso") = "1"
    foundRows(0).Item("timestamp") = Now()
    End If
    grid.DataBind()
    End Sub

    Se in debug controllo la Session("dt") mi risulta vuota quindi chiaramente il dt.select fallisce dandomi un System.NullReferenceException.

    La cosa strana che se io eseguo lo stesso progetto senza debug ma in release il tutto mi funziona correttamente.

    Cosa può essere successo?

  2. #2
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Lo sai che quando fai il debug dopo la compilazione le sessioni vengono chiaramente azzerate.
    Se la sessione la crei in una pagina precedente, devi cominciare il debug da quella.
    Ciao
    Legnetto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.