Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2013, 14:00
Avatar de pcarvajal
pcarvajal
 
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 8
Respuesta: .net2005+oracle: ExecuteReader error

pues la verdad gnzsoloyo es porque soy neofito en Oracle con .Net y estoy dando palos de ciego...

mantuve la libreria que estoy mencionando (si, si sé que no es lo correcto, pero debo al menos mostrar un avance)

ahora me funciona, pero el select que puse en duro está contenido en un sp, mi pregunta es:
como llamo al sp y como le paso los parametros????

adjunto codigo actualizado:

Código SQL:
Ver original
  1. Dim oraConn AS String = "Provider=MSDAORA; Data Source=(DESCRIPTION=" _
  2.            + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=99.99.99.99)(PORT=9999)))" _
  3.            + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)));" _
  4.            + "User Id=XXXXXX;Password=XXXXXX;"
  5.  
  6.             Dim conn AS NEW OleDb.OleDbConnection(oraConn)
  7.             conn.OPEN()
  8.  
  9. 'la siguiente consulta es la que hay que cambiar ya que esta contenida dentro de un sp
  10. Dim sql As String = "SELECT NTIDGES FROM rsfo.RNOTAGES WHERE NTLOTE = '" & cRut & "'"
  11. --aqui deberia ir el sp "SpGestionLeerXRutFecha" y el parametro "cRut"
  12.            Dim cmd As New OleDb.OleDbCommand(sql, conn)
  13.            cmd.CommandType = CommandType.Text
  14.  
  15.            Dim dr As OleDb.OleDbDataReader = cmd.ExecuteReader() ' Visual Basic
  16.             dr.READ()
  17.  
  18.             MsgBox(dr.Item("NTIDGES"))
  19.  
  20.             conn.Close()
  21.             conn.Dispose()

Última edición por pcarvajal; 20/12/2013 a las 14:19