IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

se connecter à une base de données


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2008
    Messages : 306
    Par défaut se connecter à une base de données
    Bonjour,

    Je me suis décidé à me remettre à jour dans les technologies microsoft mais le problème est que je me suis arrêté en 2009.
    J'ai donc commencé par installé visual studio 2012 et suivi le tuto sur WPF (http://msdn.microsoft.com/en-us/library/ms752299.aspx)
    mais maintenant j'aimerai pouvoir me connecter à une base de données et je ne trouve rien d'explicite là dessus.
    Il existe bien le coach sur msdn mais le problème est que ça date un peu avec la version 2008...
    Quelqu'un aurait-il un bon tuto ou autre et qui serait à jour?

    merci

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 41
    Par défaut
    Citation Envoyé par bender86 Voir le message
    Bonjour,

    Je me suis décidé à me remettre à jour dans les technologies microsoft mais le problème est que je me suis arrêté en 2009.
    J'ai donc commencé par installé visual studio 2012 et suivi le tuto sur WPF (http://msdn.microsoft.com/en-us/library/ms752299.aspx)
    mais maintenant j'aimerai pouvoir me connecter à une base de données et je ne trouve rien d'explicite là dessus.
    Il existe bien le coach sur msdn mais le problème est que ça date un peu avec la version 2008...
    Quelqu'un aurait-il un bon tuto ou autre et qui serait à jour?

    merci
    Vous pouvez utiliser un ORM comme Entity Framework ou nHibernate pour vous connecter à une base de donnée (il y a pas mal de tuto sur ce sujet). Ou bien simplement vous connecter en utilisant un provider (comme OleDb).

    Je vais vous montrez un exemple avec une connexion à une base de donnée Mysql (mais c'est pareil pour les autres, seul le provider change).

    Vous devez d'abord définir votre chaîne de connexion (voici un exemple de création de chaîne) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    private MySqlConnection connection;
     
    [....]
     
            private void Initialize()
            {
                server = "192.168.1.2";
                database = "MaBaseDeDonnee";
                uid = "MonLogin";
                password = "MonMotDePasse";
     
                string connectionString;
                connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
     
                connection = new MySqlConnection();
                connection.ConnectionString = connectionString;
            }
    Ensuite, lorsque vous voulez effectuer une transaction sur la base de donnée, par exemple un INSERT, vous pouvez écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            public void Insert()
            {
                string query = "INSERT INTO clients (firstname, lastname) VALUES('Jean', 'Dupont')";
     
                connection.Open();
                MySqlCommand cmd = new MySqlCommand(query, connection);
                cmd.ExecuteNonQuery();
                connection.Close();
            }
    Voilà pour ce qui est des bases. Bien sûr, j'ai essayé de rendre le code le plus simple possible mais vaut mieux insérer quelques try catch histoire de voir si la connexion s'établie et si il n'y a pas de problème au niveau des transactions, etc ...

  3. #3
    Membre éclairé
    Avatar de Etanne
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 469

Discussions similaires

  1. Connection à une base de données
    Par lenouvo dans le forum MFC
    Réponses: 9
    Dernier message: 18/08/2005, 10h38
  2. Réponses: 8
    Dernier message: 09/11/2004, 12h25
  3. [débutant] Connection à une base de donnée Access
    Par Lorenzox dans le forum JBuilder
    Réponses: 1
    Dernier message: 25/10/2004, 16h28
  4. Connection à une base de données
    Par rodri dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/07/2004, 15h05
  5. Connection à une base de données
    Par rodri dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/07/2004, 13h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo