Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/01/2013, 05:11
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 7 meses
Puntos: 7
Exclamación Respuesta: no se encuentra el nombre del origen de datos y no se especificó ningún co

He cambiado la forma de hacer la conexión como se puede observar en el código de abajo he indicado el driver de la conexión pero ahora me da mas 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)

No se que mas hacer
__________________
Gracias por todo;

Un saludo