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
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.
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
Vous devez vous connecter pour publier un commentaire.
Essayer ce code,
http://msdn.microsoft.com/en-us/library/5ybdbtte(v=vs. 71).aspx
OriginalL'auteur Chamika Sandamal
Vous êtes à la construction d'un DataGridView à la volée et de définir la source de données. Que du bon, mais alors faites-vous ajouter le DataGridView à la collection de Contrôles du formulaire d'hébergement?
Par la façon dont le code est un peu confus
MODIFIER Après les commentaires ci-dessous, il est clair qu'il y a un peu de confusion entre le nom de fichier (TABLES.ACCDB) et le nom de la table CLIENTS.
L'instruction SELECT est défini (dans sa forme de base)
donc la bonne syntaxe à utiliser pour la récupération de toutes les données clients est
où la
*
moyen -> tous les champs présents dans la tableL'erreur me semble clair. Avez-vous une table nommée
Tables
dans vos Tables.accdb? Ou êtes-vous confus au nom du fichier pour la datatable?Les tables de droite, mais je pense, quand j'essaie de connecter le client de la table à partir d'un fichier dans la sélection des Clients à partir de Tables de quelque chose que je fais mal, oh je ne sais pas ce genre de choses. Même quand j'essaie de l'expliquer, je ne sais pas très bien
Si vous ouvrez vos Tables.fichier accdb avec MS-Access, voyez-vous une table des noms de
Tables
ou voyez-vous une table nomméeClients
?nom de fichier dans la base de données Access est "Tables" et il a 7 tables des Clients, des Tâches, des Projets, des Développeurs, etc.
OriginalL'auteur Steve