Foros del Web » Programación para mayores de 30 ;) » .NET »

error al conectar Visaul estudio 2005 con acces

Estas en el tema de error al conectar Visaul estudio 2005 con acces en el foro de .NET en Foros del Web. buenas compañeros del foro tengo un pequeño error al tratar de conectar mi base de datos hecha en access con un formulario en visaul estudio ...
  #1 (permalink)  
Antiguo 04/11/2008, 11:28
 
Fecha de Ingreso: julio-2008
Mensajes: 44
Antigüedad: 15 años, 9 meses
Puntos: 0
error al conectar Visaul estudio 2005 con acces

buenas compañeros del foro tengo un pequeño error al tratar de conectar mi base de datos hecha en access con un formulario en visaul estudio 2005 usando el visual basic.
lo que quiero es que los datos de un campo de mi base de datos aparescan en un listbox esto es relativamente sencillo lo he hecho en visaul basic 6.0 pero no es lo mismo con visual 2005 tengo en este momento el sigueinte codigo en un boton:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

DataGrid1.Visible = True
Dim da As OleDbDataAdapter
Dim dt As DataTable
Dim n, i As Integer
Dim strsql, scnn As String
strsql = "select* from Tbl_efecto"
scnn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Integrated Security=True;" & _
"Initial Catalog=bd1.mdb;" & _
"Data Source=C:\Documents and Settings\Administrador\Mis documentos\"
da = New OleDbDataAdapter(strsql, scnn)
dt = New DataTable
da.Fill(dt)
n = dt.Rows.Count
If n = 0 Then
lblAviso.Text = "No se ha encontrado ningún registro que coincida con la selección"

Else
lblAviso.Text = "Datos del personal seleccionado"

For i = 0 To n - 1

'
' Asignar a las variables el contenido del registro
lstDatos.Text = dt.Rows(i)("Descripcion").ToString

Next
End If
End Sub

ahora este codigo me ha funcionado antes incluso en un fomulario credo en .net
y lo que me marca como error es que me dice: "No se encontroOleDbException" "La operación de múltiples pasos de OLE DB generó errores. Compruebe los valores de estado de OLE DB si es posible. No se realizó ningún trabajo."
esto me la marca en la parte de da.Fill(dt) y no se que onda espero que alguien me pueda ayudar con este problema ya sea sugeriendo como solucionar mi problema o como me diga como hacer de otra forma la coneccion
  #2 (permalink)  
Antiguo 06/11/2008, 10:16
 
Fecha de Ingreso: julio-2008
Mensajes: 44
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: error al conectar Visaul estudio 2005 con acces

ya descubri el problema no se por que pero al parcer al quitar las lineas:

"Integrated Security=True;" & _
"Initial Catalog=bd1.mdb;" & _

me deja seguir adelante sin ningun problema preo en fin que le voy a hacer mietras salga el programa no me enojo, asi que al fianl el codigo queda de la siguiente manera:

Dim da As OleDbDataAdapter
Dim dt As DataTable
Dim n, i As Integer
Dim strsql, scnn As String
strsql = "select* from Tbl_efecto"
scnn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Documents and Settings\Administrador\Misdocumentos\bd1.mdb\"
da = New OleDbDataAdapter(strsql, scnn)
dt = New DataTable
da.Fill(dt)
n = dt.Rows.Count
If n = 0 Then
lblAviso.Text = "No se ha encontrado ningún registro que coincida con la selección"

Else
lblAviso.Text = "Datos del personal seleccionado"

For i = 0 To n - 1

'
' Asignar a las variables el contenido del registro
lstDatos.Text = dt.Rows(i)("Descripcion").ToString

Next
End If
End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:50.