salve a tutti... ho la funzione newAnnoAcc della classe Docente. quando, nella webform, richiamo la funzione, ho il seguente errore:
************************************************** ***************
Errore server nell'applicazione '/BasiDiDati'.
--------------------------------------------------------------------------------
Riferimento a un oggetto non impostato su un'istanza di oggetto.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.
Dettagli eccezione: System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.
Errore nel codice sorgente:
Riga 107: Dim val As Object
Riga 108: Dim prof As Docente
Riga 109: val = prof.newAnnoAcc(datainizio, datafine, cod)
...
************************************************** ***************
la funzione è la seguente
codice:
'funzione che crea un nuovo anno accademico
Public Function newAnnoAcc(ByVal datainizio As Date, ByVal datafine As Date, ByVal cod As String) As Object
'si legge il nome del db dal file di configurazione
Dim db As String = ""
Dim file As FileXml = New FileXml("c:\inetpub\wwwroot\BasiDiDati\dati.xml")
db = file.cercaAttributo("dbgenerale")
'si impostano i parametri della procedura
Dim help As Utility
Dim procedura As SqlClient.SqlCommand = help.richiamaProc("proc_ins_annoacc")
help.insReturnPar(procedura)
help.insInputPar("@cod", SqlDbType.VarChar, 5, cod, procedura)
help.insInputParNoSize("@data1", SqlDbType.SmallDateTime, datainizio, procedura)
help.insInputParNoSize("@data2", SqlDbType.SmallDateTime, datafine, procedura)
help.insInputPar("@nome", SqlDbType.VarChar, 30, db, procedura)
'si esegue la procedura
Return help.eseguiProc(procedura)
End Function
le altre funzioni sono tutte giuste in quanto le utilizzo correttemente in altri contesti. che significa "Riferimento a un oggetto non impostato su un'istanza di oggetto"???
grazie a tutti