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

ASP.NET Discussion :

Connexion postgre sql


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 352
    Par défaut Connexion postgre sql
    Bonjour à tous. Voilà, je suis débutante en .net et je n'arrive pas à me connecter à une base postgre sql. Voici mon code :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    // Création d'une connexion SGBD
    OleDbConnection oConnexion = new OleDbConnection("Provider=PostgreSQL OLE DB Provider;Data Source=192.168.1.32;location=postgres;User ID=postgres;password=postgres;");
                OleDbCommand oCommand = oConnexion.CreateCommand();
                oCommand.CommandText = "SELECT * FROM Personnes;";
                OleDbDataReader drUtilisateur;    
     
               // Définition de la requête à exécuter
                try
                {
                    // Ouverture de la connexion et exécution de la requête
                    oConnexion.Open();
                     drUtilisateur = oCommand.ExecuteReader();
                    // Parcours de la liste des utilisateurs
                    while (drUtilisateur.Read())
                    {
                        if (drUtilisateur["password"].ToString()) == strMotDePasse)
                        {
                            bOk = true; break;
                        }
                    }
                }
                catch  (Exception e)
                {
                    Console.WriteLine("{0} Exception caught.", e);
                    bOk = false;
                }
    Il plante au moment du oCommand.ExecuteReader(). L'exception me dit "Echec de'Postgre SQL OLE DB provider' sans aucun message d'erreur disponible"...
    Pourtant, avec Access et la même chaine de connexion, j'arrive bien à me connecter et lire la table Personnes avec un recordset.... Ce qui me fait penser que ce n'est pas ma chaine de connexion qui est en faute (d'autant que le oConnexion.open ne plante pas)

    Quand je regarde mes logs de postgre, je vois
    "2009-06-14 18:08:52 CEST LOG: loaded library "$libdir/plugins/plugin_debugger.dll""
    ... est-ce normal ? Je vais poser la question également côté forum postgre sql mais puisque j'arrive à me connecter avec Access, je ne vois pas pourquoi le pb viendrait de postgre...

    Merci d'avance de votre aide.

  2. #2
    Membre éclairé Avatar de seb.49
    Profil pro
    ljgdfgdf
    Inscrit en
    Octobre 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : ljgdfgdf

    Informations forums :
    Inscription : Octobre 2002
    Messages : 291
    Par défaut
    Ce n'est pas exactement la réponse à ton problème mais tu devrais utiliser "Npgsql - .Net Data Provider for Postgresql" http://npgsql.projects.postgresql.org/

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 352
    Par défaut
    C'est le conseil que j'ai vu sur plusieurs sites mais ce n'est pas sûr que la base reste sur Postgre et je ne voudrais devoir me recoder tous les npgsqlConnection, NpgSqlCommand,... d'où l'idée d'utiliser OleDb...

Discussions similaires

  1. Connexion BDD postgre sql en c++
    Par jbpaulin dans le forum Langage
    Réponses: 3
    Dernier message: 28/03/2012, 12h19
  2. Connexion POSTGRE/SQL avec delphi XE
    Par 2nd Floor dans le forum Bases de données
    Réponses: 0
    Dernier message: 08/06/2011, 17h15
  3. [TOMCAT] pool de connexion postgres
    Par kitov dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 04/06/2004, 16h13
  4. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51
  5. [JBuilder]connexion postgres ou mysql via DataExpress
    Par rebolon dans le forum JBuilder
    Réponses: 12
    Dernier message: 07/08/2003, 16h45

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