6 messaggi dal 14 maggio 2004
Inizialmente io usavo il framework 1.0 e tutto funzionava. Nel code behind del mio file aspx io creo una istanza di una mia classa chiamata Profile che contiene le query all'interno del metodo Getprofile, che restituisce un datareader.

Dim profile As myclass.profile = New myclass.profile()
Dim Datareader as OracleDataReader = profile.Getprofile()

Public Function Getprofile() As OracleDataReader
Dim strConn as string = ConfigurationSettings.AppSettings ("OraConnectionString")
Dim strSQL as String = "SELECT * FROM tb_profile"
Dim objDataReader as OracleDataReader
Dim objConn As New OracleConnection(strConn)
Dim objCmd as OracleCommand
objConn.Open()
objCmd = new OracleCommand(strSQL, objConn)
objDataReader = objCmd.ExecuteReader (CommandBehavior.CloseConnection)
Return objDataReader
End Function

Una volta passato al framework 1.1 mi restituisce questo errore nella creazione del datareader:

"Object reference not set to an instance of an object"

Cosa può essere e come posso risolverlo?

Grazie
150 messaggi dal 24 maggio 2001
Contributi
Il codice mi sembra corretto.
Hai messo la chiave OraConnectionString nel file di configurazione
(web.config)?

L'errore te lo da sulla riga "ExecutreReader" ?

ciao
..ema
6 messaggi dal 14 maggio 2004
Il codice è giusto perchè col framework vecchio funzionava.
L'errore "Object reference not set to an instance of an object" me lo da quando cerco le leggere il datareader, non nella funzione con la query, sembra che non mi restituisca l'oggetto datareader.

Dim profile As myclass.profile = New myclass.profile()
Dim Datareader as OracleDataReader = profile.Getprofile()
Datareader.read()
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

per caso nel metodo GetProfile apri e chiudi la connessione al db? In
questo caso l'oggetto datareader non è più disponibile.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
6 messaggi dal 14 maggio 2004
Non lo chiudo ma utilizzo il codice qui sotto:

objDataReader = objCmd.ExecuteReader(CommandBehavior.CloseConnection)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.