Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337

    Errore : Riferimento a un oggetto non impostato su un'istanza di oggetto

    Ciao a tutti stò facendo una piccola applicazione che memorizza tramite un ws l'ip e l'id di una macchina remota

    perciò istanzio come ws la webreference e dalla win appz passo il parametro NomeServer

    poi a riceverlo trovo una funzione del ws che è questa...
    codice:
    <WebMethod()> _
        Public Function MemorizzaServer(ByVal NameServer As String) As String
            Try
    
                Dim ip As String = System.Web.HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")
            Dim ds As DataSet
                ds.ReadXml(Server.MapPath("../Public/xml/No-IpClient.xml"))
                ds.ReadXmlSchema(Server.MapPath("../Public/xml/No-IpClient.xsd"))
            Dim Riga As DataRow = ds.Tables(0).NewRow
                For Each Riga In ds.Tables(0).Rows
                    If Riga("NomeServer") = NameServer Then
                        Riga.Delete()
                        ds.WriteXml(Server.MapPath("../Public/xml/No-IpClient.xml"))
                    End If
                Next
                Riga("NomeServer") = NameServer
            Riga("Ip") = ip
                ds.WriteXml(Server.MapPath("../Public/xml/No-IpClient.xml"))
                Return "L'ip del server è stato aggiornato."
    
                ds = Nothing
            Catch ex As Exception
                Return "Si è verificato l'errore: " & ex.Message & vbNewLine 
            End Try
        End Function
    ma come output ricevo sempre "Riferimento a un oggetto non impostato su un'istanza di oggetto"

    se faccio il debug mettendo dei breakpoint vedo che va nel catch dopo aver passato il primo ds.ReadXml ..ma la path è giusta! e ho fatto così anche in altre mille applicazioni senza avere problemi!!..non capisco cosa abbia !!
    forse mi sono rincojonito e non vedo l'errore?? :master: :master:

  2. #2

    Re: Errore : Riferimento a un oggetto non impostato su un'istanza di oggetto

    Originariamente inviato da a.felix
    Dim ds As DataSet
    sostituisci con
    codice:
    Dim ds As New DataSet
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337
    he he per l'appunto ero un pò rinco!
    grazie Riccardone!!

    posso farti un'altra domanda?
    ho a monte un timer sulla win appz che all'evento Timer1.Tick
    dovrebbe aggiornarsi tramite il ws
    ma ho provato mettendo sulla funzione un break point per segnalarmi quando si aggiornava ma nulla sembra non si aggiorni mai!?

    cosa potrebbe essere?

  4. #4
    Originariamente inviato da a.felix
    ho a monte un timer sulla win appz che all'evento Timer1.Tick
    Se cambi argomento, ti consiglio di aprire un nuovo thread questo per far si che se qualcunìaltro sa risponderti potrebbe non leggere la tua nuova domanda. Visto che si tratta di win app non credo sia neanche questo il forum adatto.
    (ci sono pochi elementi per poterti cmq rispondere)
    Saluti a tutti
    Riccardo

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 © 2025 vBulletin Solutions, Inc. All rights reserved.