ODP.NET

26/05/2005 - 16:20 por Anonimo | Informe spam
Hola amigos, estoy teniendo un problemita con una clase
que me servira como interface con una base de datos
ORACLE, dentro de mi clase, tengo este método:

Public Function Cargar_Reader(ByVal p_strSQL As String,
ByRef p_opParametros() As OracleParameter) As
OracleDataReader
Me.oraCommand.Parameters.Clear()
Me.oraCommand.Parameters.Add(p_opParametros)
Me.oraCommand.CommandText = p_strSQL
Me.oraCommand.CommandType = CommandType.Text
Return Me.oraCommand.ExecuteReader()
End Function

En el código donde uso la instancia de la clase tengo:

Dim a As OracleDataReader
Dim opParametros(2) As OracleParameter
Dim strSQL As String
strSQL = "SELECT PEFIL, NOMUSU " _
& "FROM FONDOSE.CLIENTES " _
& "WHERE CODCLI = :pCodCli"
opParametros(0) = New OracleParameter("pCodCli",
OracleDbType.Varchar2)
opParametros(0).Direction = ParameterDirection.Input
opParametros(0).Value = Usuario.Codigo_Usuario
a = Oracle.Cargar_Reader(strSQL, opParametros)

pero la última linea me produce el error:

An unhandled exception of
type 'System.InvalidCastException' occurred in
oracle.dataaccess.dll

Additional information: La conversión especificada no es
válida.

Alguien tiene idea de que podrá estar pasando.

Gracias.

Preguntas similare

Leer las respuestas

#1 JOSE DAVID GALVIZ M
27/05/2005 - 18:02 | Informe spam
Te recomiendo usar el Data Access Block, lo tienes disponible en GotDotNet




JOSE DAVID GALVIZ MUÑOZ
MCAD - DCE 5 Estrella


escribió en el mensaje
news:099301c561fe$1c239a90$
Hola amigos, estoy teniendo un problemita con una clase
que me servira como interface con una base de datos
ORACLE, dentro de mi clase, tengo este método:

Public Function Cargar_Reader(ByVal p_strSQL As String,
ByRef p_opParametros() As OracleParameter) As
OracleDataReader
Me.oraCommand.Parameters.Clear()
Me.oraCommand.Parameters.Add(p_opParametros)
Me.oraCommand.CommandText = p_strSQL
Me.oraCommand.CommandType = CommandType.Text
Return Me.oraCommand.ExecuteReader()
End Function

En el código donde uso la instancia de la clase tengo:

Dim a As OracleDataReader
Dim opParametros(2) As OracleParameter
Dim strSQL As String
strSQL = "SELECT PEFIL, NOMUSU " _
& "FROM FONDOSE.CLIENTES " _
& "WHERE CODCLI = :pCodCli"
opParametros(0) = New OracleParameter("pCodCli",
OracleDbType.Varchar2)
opParametros(0).Direction = ParameterDirection.Input
opParametros(0).Value = Usuario.Codigo_Usuario
a = Oracle.Cargar_Reader(strSQL, opParametros)

pero la última linea me produce el error:

An unhandled exception of
type 'System.InvalidCastException' occurred in
oracle.dataaccess.dll

Additional information: La conversión especificada no es
válida.

Alguien tiene idea de que podrá estar pasando.

Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida