Gestion de bases de données access et mysql

Soyez le premier à donner votre avis sur cette source.

Vue 25 482 fois - Téléchargée 3 984 fois

Description

Voici 2 classes de gestion de bases de données, une pour MySQL et une pour Access.
Elles utilisent leurs propres exceptions, définies dans une troisième classe.

Ce projet s'adresse aux débutants et montre :

- L'utilisation d'ADO.NET pour les bases de données Access
- L'utilisation du connecteur MySQL pour les gestion des bases de données MySQL
- La création d'exceptions personnalisées (sommairement)

Cette source est documentée selon les standards de documentation C# (commentaires XML).

Compilée avec Visual Studio 2005.

Il peut rester quelques bugs que je n'aurais pas trouvé, merci de me les signaler.

Par défaut, MySQL n'est pas supporté par le framework .Net. Pour l'utiliser, c'est très simple, il vous faut télécharger le petit pack MySql Connector (gratuit) pour ADO.Net. Cette source utilise la version 1.0.8 téléchargeable ici :

http://dev.mysql.com/downloads/connector/net/1.0.html

Maintenant la version 5.0 est sortie, mais je ne l'ai pas testé avec cette classe. Une fois téléchargée, installez-le puis, dans le projet où vous utilisez MySQL, cliquez droit sur Références (en haut à droite dans l'explorateur de solutions) puis sur Ajouter une référence. Sélectionner ensuite l'onglet Parcourir, puis allez chercher la dll de MySQL qui se trouve dans le répertoire du connecteur MySQL (généralement C:\Program Files\MySQL\MySQL-connector... ou un truc du genre). Ajoutez la référence au projet puis ajoutez une simple directive using dans le fichier où vous l'utiliser (dans cette source, l'instruction est déjà là). Vous verrez que le connecteur MySQL définit en fait tout une hiérarchie de classes quasi-identique à OLEDB mais en remplaçant OleDb par MySql dans tous les noms. Et voilà, amusez-vous !

Pour ce qui est de créer une base de données MySQL par contre, c'est hors-sujet et je ne détaillerai pas comment faire ici. Pour de l'information sur le sujet, Google est votre ami :)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
mardi 14 avril 2009
Statut
Membre
Dernière intervention
4 avril 2010

Un peu vieillot, et quel intérêt ?
Théorie pour théorie ...
Messages postés
6
Date d'inscription
mardi 23 janvier 2007
Statut
Membre
Dernière intervention
10 novembre 2007

Ce système de "gestion" de base de données ne gère pas les requettes du type "INSERT INTO table (champ1,champ2)values('valeur1','valeur2');"... erreur systèmatiques...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.