Here's one way using Oledb connection
Protected Const ConnectionString as string =
"Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Access.mdb;"
Private Sub ShowProducts()
Dim strID As String
Try
' Build Select statement to query product information from the products
' table
strSQL = "SELECT ProductID, " & _
" ProductName, " & _
" QuantityPerUnit, " & _
" UnitPrice, " & _
" UnitsInStock, " & _
" UnitsOnOrder, " & _
" ReorderLevel, " & _
" Discontinued, " & _
" SupplierID, " & _
" CategoryID " & _
"FROM Products " & _
"WHERE ProductID = ' & 1 & "'"
Dim cnA As OleDbConnection = New OleDbConnection(ConnectionString)
cnA.Open()
Dim myCommand As OleDbCommand = New OleDbCommand(strSQL, cnA)
Dim Reader As OleDbDataReader = myCommand.ExecuteReader()
If Reader.Read() Then
' Populate form with the data
txtProductID.Text = Reader.Item("ProductID"

.ToString()
txtProductName.Text() = Reader.Item("ProductName"

.ToString()
txtQtyPerUnit.Text() = Reader.Item("QuantityPerUnit"

.ToString()
txtUnitPrice.Text() = Reader.Item("UnitPrice"

.ToString()
txtUnitsInStock.Text() = Reader.Item("UnitsInStock"

.ToString()
txtUnitsOnOrder.Text() = Reader.Item("UnitsOnOrder"

.ToString()
txtReorderLevel.Text() = Reader.Item("ReorderLevel"

.ToString()
chkDiscontinued.Checked = CType(Reader.Item("Discontinued"

, Boolean)
strID = Reader.Item("SupplierID"

.ToString()
End If
Reader.Close()
cnA.Close()
myCommand.Dispose()
Catch e As OledbException
MsgBox(e.Message, MsgBoxStyle.Critical, "SQL Error"
Catch e As Exception
MsgBox(e.Message, MsgBoxStyle.Critical, "General Error"

End Try
End Sub