Hola haf,
Yo lo hago de la siguiente manera, mi base de datos es en SQL Server.
Me conecto a la base de datos
Dim vConsultaSQL as String
'Cargamos la vConsultaSQL
vConsultaSQL = "Select * From Tabla"
'Cargamos el DataGrid
Dim vComando As OleDbCommand = New OleDbCommand(vConsultaSQL, cnn)
Dim vLector As OleDbDataReader 'Leemos los datos
vComando.CommandType = CommandType.Text
vLector = vComando.ExecuteReader()
'Leemos los registros de la tabla y lo vamos escribiendo en el datagrid
While vLector.Read
DataGrid.Rows.Add(Trim(vLector.GetString(0)), Trim(vLector.GetString(1)), Trim(vLector.GetString(2)), Trim(vLector.GetString(3)))
End While
vComando = Nothing
vLector = Nothing
No se si esto te valdrá
Saludos
Llaverin