Hola a todos: estoy migrando un proyecto a 2005, y me encuentro con muchos
'Warnings' que dicen:
"La variable oReader se utiliza antes de que se le haya asignado un valor.
Podria darse una excepción de referencia nula en tiempo de ejecucion.
Os pongo un ejemplo a continuacion, en donde estaria marcado como 'Warning'
el oReader.Close del Catch.
Cual seria la forma correcta de escribir esta funcion.
Muchas gracias por vuestra ayuda
Natalia
Public Function XXX(ByVal ..) As Boolean
Dim oReader As SqlClient.SqlDataReader
Try
..
oReader = oCommand.ExecuteReader()
oReader.Read()
.
oReader.Close()
Catch x As Exception
.
oReader.Close()
End Try
End Function
Leer las respuestas