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

MFC Discussion :

Visual C++ et Postgresql ?


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut Visual C++ et Postgresql ?
    Bonjour � tous,

    Est-ce que quelqu'un aurait des liens int�ressants me permettant de comprendre comment on int�ragit sur une base de donn�es de type PostgreSql avec Visual C++ .NET en MFC ?

    Questions:
    - est-ce que les classes permettant d'attaquer Mysql sont les m�mes pour Postgre ?
    - y a t'il des tutoriaux, FAQ sur ce sujet ?
    - des exemples peut-�tre ?

    Toutes vos r�ponses sur ce sujet m'int�ressent.
    Merci d'avance.

  2. #2
    Membre chevronn�
    Avatar de matazz
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    471
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 471
    Par d�faut
    ben du moment que tu as les drivers et la chaine de connection tu peut utiliser ADO...
    Y'as eu un post sur oracle r�cement, regarde-le...
    http://www.developpez.net/forums/viewtopic.php?t=296954

  3. #3
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    Peux-tu m'en dire un peu plus sur cette histoire de drivers ?
    Il faut installer des drivers permettant les interactions entre Visual et la base de donn�es?

  4. #4
    Membre chevronn�
    Avatar de matazz
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    471
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 471

  5. #5
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    Ok merci...je regarde

  6. #6
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    Salut � toi.

    J'ai une petite question...j'ai r�cup�r� "PgSqlClient-1.0-Beta7-NET1.1.exe" mais il ne veut pas s'installer. Il me dit que la biblioth�que de liaisons dynamique MSVCR71.dll est introuvable sur le chemin sp�cifi�.

    Ma dll existe bien mais elle n'est effectivement pas install� o� ce couillon la cherche. Toutefois elle est l� o� elle doit �tre...par d�faut dans le r�pertoire "C:\Program Files\Fichiers communs\Microsoft Shared\Visual Database Tools" lors de l'installation de Visual .NET.

    As-tu une id�e sur la question car l� je suis bloqu� ?

  7. #7
    Membre exp�riment�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    150
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Par d�faut
    C'est une DLL qui doit s'enregistrer ?

  8. #8
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    Bah en fait j'ai l'impression qu'il a besoin de la dll MSVCR71.dll pour s'installer...c'est bisarre.

  9. #9
    Membre exp�riment�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    150
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Par d�faut
    Et si tu copies la DLL dans Windows/System ?

  10. #10
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    c'est une dll utils�e par VC .NET ,si elle est pas dispo dans le path de recherche windows c'est normal que �a bloque.

  11. #11
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    c'est pas dans les variables d'environnement de Windows �a ?

  12. #12
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    Oki...c'est bon pour les drivers. Merci � vous. Rest plus qu'� comprendre comment fonctionne ADO.

  13. #13
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    Dis moi mtopoloff...par rapport aux liens que tu m'as donn� concernant l'exemple ADO sur codeguru j'ai quelques questions � te poser...as-tu une pr�f�rence de l'endroit o� je te les pose ? Au niveau du sujet http://www.developpez.net/forums/viewtopic.php?t=296954 ?

    Merci � toi.

  14. #14
    Membre exp�riment�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    150
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Par d�faut
    MP est fait pour ca. Je t'ecoute. ou par mail.

  15. #15
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    Merci c'est cool.
    Bon...restons sur ce topic alors.

    Voil� voil�...

    J'ai int�gr� la classe DataBase et Table sans aucun probl�me.

    Par contre j'ai quelques soucis de compr�hension concernant l'acc�s � la base de donn�es...au d�but du commencement, sur la fonction Open(char* UserName, char* Pwd,char* CnnStr).

    Voil�...je m'explique. Je ne comprends pas la variable CnnStr.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
       Database db; 
       Table tbl; 
     
       char CnnStr[200]="Provider=SQLOLEDB.1;Persist Security Info=False;"\ 
                 "User ID=lab;Initial Catalog=pubs;Data "\ 
                 "Source=PRASUN@CSE" ; 
       char ErrStr[200]; 
     
     
       if(!db.Open("toto","toto",CnnStr)) 
       { 
          db.GetErrorErrStr(ErrStr); 
          //cout<<ErrStr<<"\n"; 
       }
    Lorsque j'appelle Open, je lui balance le login, le mot de passe et cette fameuse variable qui � mon avis contiend toutes les informations relatives � la base de donn�es.
    En fait....je ne sais pas comment l'exploiter...je ne comprends pas la structure de cette variable.

    Par exemple...ma base de donn�es est en locale...comment je fais?

  16. #16
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    Je te rappelle que j'attaque une base de donn�es PostGreSql...au cas o�.

  17. #17
    Membre exp�riment�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    150
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Par d�faut
    http://msdn.microsoft.com/library/en...asp?frame=true

    et

    http://msdn.microsoft.com/library/en...asp?frame=true

    En gros, le provider c'est le type de base (ODBC, ou autre)

    Data source = c'est le plus souvent le nom de la base.

    Le plus simple est de configurer dans ton gestionnaire de bases de donn�es une base ODBC... et hop.

  18. #18
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    Qu'est ce que tu entends par le gestionnaire de base de donn�es ?
    Tu parles d'un gestionnaire sous Visual ??

  19. #19
    liv
    liv est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    124
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 124
    Par d�faut
    Pffff....je gal�re !

    Dans le doute sur ma base de donn�es postgre j'ai install� EasyPhp et donc Mysql.
    Par d�faut on a "localhost" comme nom du serveur.
    Comme utilisateur, "root" sans mot de passe.
    La base de donn�es est "Test"

    Si je fais:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	char CnnStr[200]="Provider='MSDASQL';User ID='root';Initial Catalog='test';Data Source='localhost';" ;
    	char ErrStr[200];
     
     
    	if(!db.Open("root","",CnnStr))
    	{
    		db.GetErrorErrStr(ErrStr);
    		//cout<<ErrStr<<"\n";
    	}
    Ca ne marche pas...il ne se connecte pas...je me doute avoir fait une connerie mais alors laquelle ?

  20. #20
    Membre exp�riment�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    150
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Par d�faut
    Demarrer -> Panneau de Configuration -> Admin Sys -> Source ODBC

Discussions similaires

  1. npgsql :entre postgresql et visual studio
    Par hellalaboy dans le forum PostgreSQL
    R�ponses: 2
    Dernier message: 28/11/2011, 11h03
  2. extension postgresql avec visual c++ express 2008
    Par wildcat82 dans le forum Extensions
    R�ponses: 0
    Dernier message: 08/02/2011, 20h02
  3. visual web developer et ole-db pour postgresql
    Par mapmip dans le forum Visual Studio
    R�ponses: 0
    Dernier message: 26/04/2010, 11h04
  4. R�ponses: 10
    Dernier message: 07/06/2007, 09h49

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