Aquí una idea de cómo utilizar MDF y MDB’s.
En este ejemplo utilizamos la tabla de proveedores de una MDB para rellenar un DataGridView de los productos del proveedor en la MDF de ‘NorthWnd’ seleccionado en el Combo.

Debo advertir que el siguiente codigo no ejemplo de metodologia, tan solo pretende enseñar en un solo ejemplo como conectar una BD Access y otra de SQL, pero en ningun caso es un modelo de uso, pues en realidad nunca he trabajado con una aplicacion que utilice los dos formatos conjuntamente.
Imports System.Data.OleDb
Imports System.Data.SqlClient
Public Class Form1
Private WithEvents ComboBox1 As New ComboBox
Private WithEvents DataGridView1 As New DataGridView
‘
‘Definir enlace a datos y objetos del form
Private SQLConexion As New SqlConnection( _
«Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Temp\Northwnd.mdf» + _
«;Integrated Security=True;Connect Timeout=30;User Instance=True»)
Private MDBConexion As New OleDbConnection( _
«Provider=Microsoft.Jet.OLEDB.4.0;» + _
«Data Source=C:\Temp\bd1.mdb»)
Private Sub Form1_Load() Handles Me.Load
Me.Controls.Add(ComboBox1)
Me.ComboBox1.Dock = DockStyle.Top
AddHandler ComboBox1.SelectedIndexChanged, AddressOf Obtener_Articulos
Me.Controls.Add(Me.DataGridView1)
Me.DataGridView1.Dock = DockStyle.Fill
Me.ComboBox1.DisplayMember = «CompanyName»
Me.ComboBox1.ValueMember = «SupplierID»
Me.ComboBox1.DataSource = Obtener_Proveedores()
End Sub
‘
‘ Cargar el DGV con la seleccion de articulos segun el proveedor
Private Sub Obtener_Articulos()
Dim Articulos = _
«SELECT * FROM Products Where SupplierId = « + _
ComboBox1.SelectedValue.ToString
SQLConexion.Open()
Dim MiSqladapter As New SqlDataAdapter
MiSqladapter.SelectCommand = New SqlCommand(Articulos, SQLConexion)
Dim MiTabla As New DataTable()
MiSqladapter.Fill(MiTabla)
SQLConexion.Close()
Me.DataGridView1.DataSource = MiTabla
End Sub
‘
‘ Obtener la tabla de proveedores como ‘datasource del ComboBox’
Private Function Obtener_Proveedores()
MDBConexion.Open()
Dim MDBadapter As New OleDbDataAdapter(«Select * from Suppliers», MDBConexion)
Dim MiTabla As New DataTable()
MDBadapter.Fill(MiTabla)
Return MiTabla
End Function
End Class