bueno para empezar te quiero recomendar que no cierres una conexion en un catch, podría quedarte así:
Código:
....
...
Try
Me.OleDbSelectCommand.Connection = Me.OleConn7
myReader = OleDbSelectCommand.ExecuteReader()
Catch ex As Exception
Response.write("Error = " + ex.Message)
Finally
If OleConn7.State = ConnectionState.Open Then
OleConn7.Close()
End Try
myReader.Close()
no quiere decir que asi debe ir, tambien depende de si estas usando aplicacion a capas, por lo que debes separar tu negocio y datos de presentacion y además
no debes mostrar el error al usuario, lo debes direccionar a una página amigable donde le inform que ocurrio un error e internamente tu cachas ese error en algun tipo de log mediante el eventviewer, por base de datos, en tu txt, o como tu quieras... pero bueno, creo que me estoy desviando un poco del tema.. jeje y la verdad si estás empezando no quisiera confundirte...
mejor prueba el ejemplo que te mande y nos dices si pudiste cachar el error
cualquier cosa por aqui andaremos..