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

El listbox no me carga datos de access

Estas en el tema de El listbox no me carga datos de access en el foro de .NET en Foros del Web. Buenas a todos, estoy haciendo el esfuerzo de pasarme de visual basic 6 a .net y la verdad es que con las conexiones a bases ...
  #1 (permalink)  
Antiguo 25/01/2012, 06:32
 
Fecha de Ingreso: marzo-2011
Mensajes: 37
Antigüedad: 13 años, 1 mes
Puntos: 0
El listbox no me carga datos de access

Buenas a todos, estoy haciendo el esfuerzo de pasarme de visual basic 6 a .net y la verdad es que con las conexiones a bases de datos estoy muy perdido. Mi problema es el siguiente.

Estoy intentando cargar los datos de una columna de una tabla en un listbox y cuando ejecuto el programa en el listbox me sale lo siguiente: System.Data.DataRow. Os pongo el codigo para ver que estoy haciendo mal.

Public Class FrmVdatosEQCvn

Private Sub FrmVdatosEQCvn_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim conexion As New OleDbConnection
Dim oComando As New OleDbCommand
Dim oData As New DataTable

Dim consultaSQL As String

'Dim DS As New DataSet 'Esqueleto de bd
'Dim Adaptador As New OleDbDataAdapter(consultaSQL, conexion)

Dim i As Integer

conexion.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source =d:\\BDcalidad.mdb; persist Security Info = False "
conexion.Open() 'Abre la conexion entre base de datos y programa

consultaSQL = "SELECT * FROM AnualVN"
oComando.CommandType = CommandType.Text
oComando.CommandText = consultaSQL
oComando.Connection = conexion
oData.Load(oComando.ExecuteReader)

For i = 0 To oData.Rows.Count - 1
Me.ListBox1.Items.Add(oData(0))
Next i

conexion.Close()


End Sub
End Class

un saludo y gracias
  #2 (permalink)  
Antiguo 25/01/2012, 11:59
Avatar de alan_69niupi  
Fecha de Ingreso: junio-2011
Mensajes: 200
Antigüedad: 12 años, 10 meses
Puntos: 17
Respuesta: El listbox no me carga datos de access

yo uso combobox, uso VB2008 y acces y lo hago se la siguiente forma:
todo esto lo pondo detro del Load de mi form para que cuando lo carge este llene los combobox
Public con As New OleDbConnection
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ruta\basedatos.Mdb"
con.Open()
Dim cliente As OleDb.OleDbCommand
Dim dc As OleDb.OleDbDataReader
cbxNombreCliente.Items.Clear()
cliente = New OleDb.OleDbCommand("Select NOMBRE from CATCLIENTES ", conec.con)
dc = cliente.ExecuteReader()
While dc.Read()
Me.cbxNombreCliente.Items.Add(dc(0))
End While
dc.Close()
con.Close()

espero te sirva y te ayude
saludos!!!
  #3 (permalink)  
Antiguo 26/01/2012, 04:21
 
Fecha de Ingreso: marzo-2011
Mensajes: 37
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: El listbox no me carga datos de access

Cita:
Iniciado por alan_69niupi Ver Mensaje
yo uso combobox, uso VB2008 y acces y lo hago se la siguiente forma:
todo esto lo pondo detro del Load de mi form para que cuando lo carge este llene los combobox
Public con As New OleDbConnection
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ruta\basedatos.Mdb"
con.Open()
Dim cliente As OleDb.OleDbCommand
Dim dc As OleDb.OleDbDataReader
cbxNombreCliente.Items.Clear()
cliente = New OleDb.OleDbCommand("Select NOMBRE from CATCLIENTES ", conec.con)
dc = cliente.ExecuteReader()
While dc.Read()
Me.cbxNombreCliente.Items.Add(dc(0))
End While
dc.Close()
con.Close()

espero te sirva y te ayude
saludos!!!
Muchas gracias si me sirvio. Era justo lo que necesitaba.

Un saludo.

Etiquetas: access, listbox, net, sql, tabla, visual
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 16:13.