Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/10/2011, 10:28
emanuel_9614
 
Fecha de Ingreso: mayo-2011
Mensajes: 78
Antigüedad: 13 años
Puntos: 1
Respuesta: Visual basic 2010 base de datos

Muchas gracias JonathanB por responder. Me eh orientado un poko mas jee

No se si las reglas del foro lo permiten. Pero tengo este error.

El proveedor 'Microsoft.Jet.OLEDB.4.0 Data Source=' no está registrado en el equipo local.

osea ejecuto la aplicacion, y al momento de cliquear un boton me da ese error y me marca una linea de codigo. Dependiendo del boton que clique. Adjunto el codigo.

Código vb:
Ver original
  1. Imports System.Data.Common REM Para Forma 1
  2. Imports System.Data.OleDb REM Para Form 2
  3.  
  4. Public Class Form1
  5.     Dim DBA As DbProviderFactory = DbProviderFactories.GetFactory("System.Data.OleDb")
  6.  
  7.     Private Sub Boton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boton1.Click
  8.         REM FORMA 1
  9.  
  10.         Dim CN_A As DbConnection = DBA.CreateConnection()
  11.         Dim CMD_A As DbCommand = CN_A.CreateCommand
  12.         Dim DA_A As DbDataAdapter = DBA.CreateDataAdapter
  13.         Dim DT_A As New DataTable
  14.         CN_A.ConnectionString = ("Provider=Microsoft.Jet.OLEDB.4.0 Data Source=c:\AULA.mdb")
  15.         CMD_A.CommandText = "Select * From TblDatos"
  16.         DA_A.SelectCommand = CMD_A
  17.         DA_A.Fill(DT_A)
  18.         DataGridView1.DataSource = DT_A
  19.     End Sub
  20.  
  21.     Private Sub Boton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boton2.Click
  22.         REM FORMA 2
  23.         Dim Coneccion As OleDbConnection
  24.         Dim Adap As OleDbDataAdapter
  25.         Dim Tabla As DataSet
  26.  
  27.         REM Enlazando coneccion a la base de dato
  28.         Coneccion = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0 Data Source=c:\AULA.mdb")
  29.  
  30.         REM Cargando el adapter con la instruccion sql
  31.         Adap = New OleDbDataAdapter("Select * from TblDatos", Coneccion)
  32.         REM Cargando el dataset
  33.  
  34.         Tabla = New DataSet()
  35.         Adap.Fill(Tabla, "TblDatos")
  36.  
  37.         REM Cargando el datagridview
  38.         DataGridView1.DataSource = Tabla
  39.         DataGridView1.DataMember = "TblDatos"
  40.     End Sub
  41.  
  42.  
  43.     Private Sub Boton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boton3.Click
  44.         REM FORMA 3
  45.         Dim Coneccion As String = ("Provider=Microsoft.Jet.OLEDB.4.0 Data Source=c:\AULA.mdb")
  46.         Try
  47.             Dim CONN As New OleDb.OleDbConnection(Coneccion)
  48.             Dim CMD As New OleDb.OleDbCommand("Select * From TblDatos(CONN)")
  49.             Dim DA As New OleDb.OleDbDataAdapter(CMD)
  50.             Dim DS As New DataSet
  51.             CONN.Open()
  52.             DA.Fill(DS)
  53.             CONN.Close()
  54.             DataGridView1.DataSource = DS.Tables(0)
  55.         Catch ex As OleDbException
  56.             MsgBox(ex.Message)
  57.         End Try
  58.     End Sub
  59.     Private Sub Boton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boton4.Click
  60.         REM Salir
  61.         Me.Close()
  62.  
  63.     End Sub
  64. End Class

Agradeceria si me pueden ayudar.
Ah, estoy trabajando con access 2003 y visual basic 2010 en xp 32 bits.

Última edición por emanuel_9614; 12/10/2011 a las 10:34