Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/01/2013, 07:02
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 7 meses
Puntos: 7
De acuerdo Respuesta: conexion aplicacion web vb.net con ODBC de base de datos de oracle

Cita:
Iniciado por maialenlopez Ver Mensaje
Hola;
He creado una conexion conn para conectarme al ODBC, como se puede observar en el código de abajo pero me aparecen los siguientes errores.
Código vb.net:
Ver original
  1. Protected Sub TxtOrdenLG__TextChanged(ByVal sender As Object, ByVal e As EventArgs) Handles TxtOrdenLG.TextChanged
  2.         Dim conn As New Odbc.OdbcConnection("Driver={Microsoft ODBC for Oracle};DSN=INP;uid=bbdd1;pwd=adm1")
  3.         'Dim conn As New Odbc.OdbcConnection("DSN=SAPINP;uid=bbdd1;pwd=ssiiadm1")
  4.         Dim sql As String
  5.         Dim contador As Integer
  6.  
  7.         sql = " SELECT COUNT(*) INTO TABLE aufk WHERE aufnr=" & TxtOrdenLG.Text
  8.  
  9.         Dim comm1 As New Odbc.OdbcCommand(sql, conn)
  10.         Dim reader1 As Odbc.OdbcDataReader
  11.  
  12.         Try
  13.             Using conn
  14.                 conn.Open()
  15.                 With comm1
  16.                     reader1 = .ExecuteReader()
  17.                     While reader1.Read()
  18.                         contador = reader1.GetValue(0)
  19.                     End While
  20.                     .Dispose()
  21.                     reader1.Close()
  22.                 End With
  23.             End Using
  24.  
  25.         Catch ex As Exception
  26.  
  27.             MsgBox("Error en BD" & Chr(13) & Chr(13) & ex.Message)
  28.             'mensaje("Error en BD" & Chr(13) & Chr(13) & ex.Message)
  29.         Finally
  30.  
  31.             conn.Close()
  32.             conn.Dispose()
  33.         End Try
  34.     End Sub

estos son los errores que me muestra:
Conexion no abierta.
[IM001]Error de SQLSetConnectAttr del controlador
[01000]El controlador no admite una version de ODBC distinta de la que necesita la
aplicacion (ver SQLSetEnvAttr)

¿Como puedo solucionar esto?


Ya esta solucionado, al final en vez de utilizar el ODBC e llamado directamente a lo del tnsnames.ora creando la conexion en el web.config
__________________
Gracias por todo;

Un saludo