Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2013, 13:23
Gustavo1973
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años, 1 mes
Puntos: 3
Pregunta Problemas con conexion oledb y windows7

Tengo la siguiente clase:
Código vb:
Ver original
  1. Public Class Conexion
  2.         Public Function DBConectar() As OleDbConnection
  3.             Dim Ini As CIniClass
  4.             Ini = New CIniClass
  5.             Ini.Archivo = System.AppDomain.CurrentDomain.BaseDirectory() & "configuracion.ini"
  6.             Dim base As String
  7.             base = Ini.LeeIni("BaseDatos", "Base")
  8.             Dim connetionString As String
  9.             Dim cnn As OleDbConnection
  10.             connetionString = "Provider=Microsoft.ACE.OLEDB.12.0 ; Data Source=" & base
  11.             MsgBox(connetionString)
  12.             cnn = New OleDbConnection(connetionString)
  13.             DBConectar = cnn
  14.         End Function
  15.         Public Function consulta(ByVal qbusca As String, ByVal con As OleDbConnection) As System.Data.DataSet
  16.             Dim oledbAdapter As New OleDbDataAdapter
  17.             Dim ds As New DataSet
  18.             oledbAdapter.SelectCommand = New OleDbCommand(qbusca, con)
  19.             oledbAdapter.Fill(ds)
  20.             oledbAdapter.Dispose()
  21.             Return ds
  22.         End Function
  23.     End Class
En windows xp funciona bien, pero en windows 7 no. Alguien me puede indicar cual es el motivo?
asi es como la utilizo:
Código vb:
Ver original
  1. con = New Conexion
  2.         cnn = con.DBConectar
  3.         cnn.Open()
  4.         ds = con.consulta("SELECT fecha, senia, cantidad,descripcion, precio, total FROM ventas WHERE nfactura = " & id, cnn)
  5.         cnn.Close()
desde ya muchas gracias!!!

Última edición por Gustavo1973; 06/02/2013 a las 13:31