2009-04-01 5 views
0

Je veux savoir comment connecter une base de données Access 2007 et récupérer des données à partir de celle-ci en utilisant C# .net2005. Je ne sais rien à propos de la connectivité de la base de données.Veuillez m'aider je suis nouveau dans this.If vous êtes occupé à expliquer pouvez-vous mentionner un bon lien pour le tutoriel pour celaConnectivité de base de données avec Access2007

Répondre

1

C# How to connect to MS Access 2007 - vous pouvez trouver l'exemple de code ici.

Vous effectuez également les opérations suivantes.

Créez une nouvelle application WinForms.

  • Aller au serveur Explorer (Affichage-> Serveur Explorer, Ctrl + Alt + S)

    Là, sur l'explorateur de serveur, cliquez droit sur connexions de données et ajouter une connexion données.

    Choisissez l'option Ajouter une connexion.

    Modifiez la source de données en Base de données Access.

    Ouvrez le fichier mdb que vous souhaitez joindre. Il va générer sa connexion chaîne automatiquement.

    Ensuite, vous devez choisir les tables que vous souhaitez insérer et la requête à utiliser .

    Sélectionnez simplement le tableau et cliquez sur tous les champs.

    Une fois la connexion établie, faites-la glisser et déposez-la sur le formulaire. Visual Studio va générer automatiquement le code derrière vous .

1

Si vous souhaitez vous connecter à la base de données Access.

Vous devez suivre les étapes suivantes: -

1) Tout d'abord ajouter "using System.Data.OleDb;" au début du fichier CS.

2) Créer une chaîne de connexion et ouvrir la connexion.

Pour l'accès 2007

string ConnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\abc.mdb;Jet OLEDB:Database Password=password"; 

OleDbConnection MyConn = new OleDbConnection(ConnStr); 

3) Ouvrez cette connexion.

MyConn.Open(); 

4) Créer un objet pour la commande et le lecteur pour obtenir les données de la base de données d'accès.

OleDbCommand Cmd = new OleDbCommand(StrCmd, MyConn);; 
OleDbDataReader ObjReader = Cmd.ExecuteReader(); 

5) Maintenant, regardez à travers l'objet de lecteur pour obtenir les données

if (ObjReader != null) 
{ 

} 

6) Après avoir terminé le traitement

ObjReader.Close(); 
MyConn.Close(); 
Questions connexes