Simple connection odbc mysql avec interface graphique

Soyez le premier à donner votre avis sur cette source.

Vue 26 378 fois - Téléchargée 3 469 fois

Description

Ce code, destiné aux tout-débutants, permet de se connecter à une base de données mysql par odbc et par l'intermédiaire d'une interface graphique. Il n'y a rien d'extraordinaire en soit, mais débutant en C#/.NET, je ne trouvais pas de sources aussi simples et qui me permette de comprendre tout doucement, quelques notions de base.
Ce code permet donc de se connecter, de se déconnecter, d'afficher l'état de la connexion et d'obtenir des infos sur cette connexion.

J'utilise C#develop et le driver MySQL ODBC 3.51 Driver ainsi qu'un bout de code trouvé sur Codes-Sources et qui permet de lister les différentes bases présentes sur un serveur MySql. Faites attention, pour la connexion le programme s'attend à ce que le login soit root et que le mot de passe soit vierge (vide quoi...).

Conclusion :


Que les "pros" n'hésitent pas à me faire leurs remarques... ça m'embêterait de donner à ceux qui débutent comme moi, une source pleine de fautes !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
samedi 23 février 2008
Statut
Membre
Dernière intervention
19 avril 2008

Bonjour à tous,
j'ai fait la création d'une base de données SQL server CE et j'ai fait la consultation des données sur le PPC.
mon but est de créer une interface en C# sur le windows pour consulter les données de la base mobile .sdf via le port USB.
mon problème est de faire la synchronisation ente PC et PPC , et d'exécuter une requête SQL sur la base à distance.
merci de me donner une indication.
Messages postés
1
Date d'inscription
lundi 3 janvier 2005
Statut
Membre
Dernière intervention
12 juin 2007

Bonjour à tous,

Je débute en C# et je cherche à développer une fenêtre de connexion donnant accès à une application web. Pour cela, j'ai créé une table SQL server 2005 contenant les users avec Login et Password et j'ai utilisé l'outil 'Login' de Visual Studio 2005 (dispo dans la barre d'outils, rubrique Connexion).
J'ai donc mon code aspx définissant mon interface graphique, mon code C# dans lequel je cherche à faire mes contrôles d'identification. Je souhaiterait comparer les valeurs saisies par l'utilisateur dans les champs de textes d'identification avec les valeurs de la table SQL pour donner accès ou non au reste de l'application (un appel de fenêtre quoi, pas besoin d'une sécurité importante).

J'ai beau farfouiller un peu partout sur le net et dans la MSDN mais je ne trouve pas d'aide sur cet outils de base de visual 2005.

Quelqu'un saurait il m'aider ou me rediriger? merci.
Messages postés
81
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
26 septembre 2006

Un an après, ce code reste aussi intéressant

Petite remarque à Stailer concernant le "Bon" Provider.
Il existe 3 manières DIFFERENTES de se connecter à une base de données :
- ODBC (ce qui est fait ici)
- OLE
- Provider propre à l'application (ce que tu suggères), équivalant objet aux API, fourni avec le serveur.

L'avantage du 3ème est clairement la rapidité d'accès (c'est flagrant, j'ai comparé).
Son inconvénient par rapport à l'ODBC, c'est que si on change de serveur de Base de donnée, on est obligé de modifier l'application en intégrant le provider du nouveau serveur 'qui contient des classes différentes.

Il ne s'agit donc pas du "mauvais" driver, mais d'une autre solution.
Perso, je développe une appli, sans savoir à quelle base le me connecterai.
Donc c'est l'idéal pour moi ça.

A vos remarques...

Nico
Strasbourg
Messages postés
202
Date d'inscription
jeudi 24 juin 2004
Statut
Membre
Dernière intervention
22 janvier 2009
1
Tu me diras, stailer, c'est toujours mieux que ce genre de source :

http://www.phpcs.com/code.aspx?id=13193

Pour moi, cette source m'intéresse vraiment car j'ai justement un problème de connexion à MySQL...

Merci GeorgeDuke
Messages postés
167
Date d'inscription
dimanche 6 février 2005
Statut
Membre
Dernière intervention
13 avril 2007

Merci MorpionMx pour les infos, merci également stailer pour l'info ! (les drivers ByteFX)

Pour répondre à ton commentaire, ce source est volontairement très très léger ; mais (et je m'inspire de mon expérience) il apprend déjà à utiliser une classe et également à interagir avec une interface graphique.

C'est un bon début pour les tout-débutants, et il y a sur Codes-Sources de très bons exemples pour aller un peu plus loin, voire beaucoup beaucoup plus loin ;-)

(Je suis d'ailleurs en train de les étudier héhé lol)
Afficher les 7 commentaires

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.