Comment connecter une base de données access en c#

J'ai accès au fichier de base de données avec 7 tables, mais je ne sais pas comment faire pour se connecter et afficher toutes les tables, Si quelqu'un peut m'aider?

c'est mon code mais il ne veut pas montrer quoi que ce soit

private void button1_Click(object sender, EventArgs e)
{
    OleDbConnection conn = new OleDbConnection();
    String connection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Tables.accdb;Persist Security Info=True";
    string sql  = "SELECT Clients  FROM Tables";
    conn.ConnectionString = connection;
    conn.Open();
    DataSet ds = new DataSet();
    DataGridView dataGridView1 = new DataGridView();
    BindingSource bSource = new BindingSource();
    OleDbDataAdapter adapter = new OleDbDataAdapter(sql,conn);
    adapter.Fill(ds);
    //conn.Close();                               
    dataGridView1.DataSource = ds;
Et qu'est-ce que l'erreur de ce code est à jeter? Veuillez modifier la question avec cette information.
Avez-vous vu social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/...?
Utilisation Provider=Microsoft.Jet.OLEDB.4.0 à la place?
Cela voudrait dire que son logiciel ne serait pas fonctionner comme un processus 64 bits depuis que le fournisseur n'est pas pris en charge sur les systèmes d'exploitation 64 bits.
J'ai utilisé Provider=Microsoft.Jet.OLEDB.4.0 il ne fonctionne pas et puis j'ai essayé 12.0.

OriginalL'auteur user2386687 | 2013-06-10