La idea es llamar a ejecucion un sp oracle que me retorna un cursor como
parametro de salida y recibe como parametro de entrada un varchar que es
el nombre de usuario que desea conectarse al sistema.
El codigo es el siguiente:
Private Sub Btn_Aceptar_Click(sender As System.Object, e As
System.EventArgs) Handles Btn_Aceptar.Click
Dim dsTabla As New DataSet
Dim strConexion As String = "DATA SOURCE=" + BaseDato + ";" +
"USER ID=" + Txt_Usuario.Text + ";" + "PASSWORD=" +
Txt_PalabraClave.Text
' Dim Conexion As New OracleConnection(strConexion)
Using conexion As New OracleConnection(strConexion)
Try
conexion.Open()
Dim myCMD As New OracleCommand
myCMD.Connection = conexion
myCMD.CommandType = CommandType.StoredProcedure
myCMD.CommandText = "PKG_SEL_LOGIN.PR_SEL_COLABORADOR"
myCMD.Parameters.Add(New OracleParameter("P_CuentaRed",
OracleType.VarChar)).Value = Txt_Usuario.Text
myCMD.Parameters.Add(New OracleParameter("P_CURSOR",
OracleType.Cursor)).Direction = ParameterDirection.Output
Dim MyDA As New OracleDataAdapter(myCMD)
MyDA.Fill(dsTabla)
Catch ex As Exception
MessageBox.Show(ex.Message.ToString)
End Try
conexion.Close()
End Using
Splash.Show()
End Sub
Todo va bien esta llegar a esta linea...
myCMD.Parameters.Add(New OracleParameter("P_CuentaRed",
OracleType.VarChar)).Value = Txt_Usuario.Text
y el error me indica
"Referencia a objeto no establecida como instancia de un objeto"