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