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 :

[MFC]Accès BD sans ODBC


Sujet :

MFC

Vue hybride

annedjomo [MFC]Accès BD sans ODBC 09/11/2005, 17h21
Gabrielly salut annedjomo Comment ça... 09/11/2005, 23h45
lenouvo tu es sur que ce n'est pas un... 10/11/2005, 08h48
annedjomo C'est bien quelque chose de... 10/11/2005, 09h38
lenouvo et bien par exemple, tu crée... 10/11/2005, 12h28
farscape vous n'etes pas serieux la ?... 10/11/2005, 12h56
lenouvo oui mais il a demandé sans... 11/11/2005, 15h25
annedjomo Et si je souhaite creer un... 14/11/2005, 09h20
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 425
    Par défaut [MFC]Accès BD sans ODBC
    Bonjour à tous.

    POur accéder à ma base de données j'ai une source de données ODBC. Actuellemnt il m'est démandé d'avoir un fichier texte jouant le même rôle.
    C'est à dire dans le fichier.txt on a les informations sur le serveur, la base de données et tout le rest et que l'application utilise ce fichier pour les accès à la base de données.

    Quelqu'un a t il une idée? : :

    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    salut annedjomo

    Comment ça va?
    Sous SQL Server il y a fichier au format udl qui contient la chaîne de connexion.
    Je me sert d'un composant COM je crois MSDATAINITIALIZE (je ne suis pas sûr du nom) pour obtenir dynamiquement la chaîne de connexion que j'utilise dans mes consommateurs OLE DB

    En ce moment je lis ADO .NET, c'est cool. Ils ont vraiment simplifier les choses. Je suis même en train de migrer vers C++/CLI. La syntaxe est superbe.

  3. #3
    Membre confirmé Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par défaut
    tu es sur que ce n'est pas un simple fichier .ini par exemple ou sont stockees tes informations du serveur, de la base, etc.. ?

  4. #4
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 425
    Par défaut
    Citation Envoyé par lenouvo
    tu es sur que ce n'est pas un simple fichier .ini par exemple ou sont stockees tes informations du serveur, de la base, etc.. ?
    C'est bien quelque chose de ce genre.

    Comment puis je m'y prendre?

    Merci de votre aide.

  5. #5
    Membre confirmé Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par défaut
    et bien par exemple, tu crée un fichier .ini dans un dossier acessible à ton appli (pour faire au plus simple, tu crée un fichier .ini dans le dossier de ton projet C++)
    tu ajoute une section avec différents paramètres dedans. par exemple :
    [BDD]
    NAME_BDD=MaBase
    LOGIN_BDD=MonLogin
    PWD_BDD=Mdp
    SERVEUR=MonServeur
    ensuite pour récupérer ces informations, tu fais :
    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
     
        char *Buffer = (char *) calloc(sizeof (char), 256);
        char DirNameFileIni[256]="";				
        char Serveur[256]="";
        char Login[256]="";
        char Pwd[256]="";
        char Nom[256]="";
     
    	/* Récupération du chemin du fichier ini */
    	GetFullPathName( "MonFichier.ini", 256, Buffer, NULL);
    	strcpy ( DirNameFileIni,Buffer );
     
    	/* Récupération des params */
    	GetPrivateProfileString ( "BDD" , "NAME_BDD" , "" , NameServeurFtp , 256 , Nom);
    	GetPrivateProfileString ( "BDD" , "LOGIN_BDD" , "" , Login , 256 , DirNameFileIni );
    	GetPrivateProfileString ( "BDD" , "PWD_BDD" , "" , Pwd , 256 , DirNameFileIni );
    	GetPrivateProfileString ( "BDD" , "SERVEUR" , "" , Serveur , 256 , DirNameFileIni );
    voila en gros

  6. #6
    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
    vous n'etes pas serieux la ? si mince, je traine trop dans la taverne moi
    au cas ou :
    avec ODBC tu as un driver générique texte ou .csv. (microsoft text driver).

  7. #7
    Membre confirmé Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par défaut
    oui mais il a demandé sans ODBC le monsieur

  8. #8
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 425
    Par défaut
    Et si je souhaite creer un objet CDatabase qui utilise ce fichier je le fais comment?

Discussions similaires

  1. Accès à une base Access sans ODBC
    Par thierryG dans le forum C++
    Réponses: 0
    Dernier message: 11/07/2008, 14h04
  2. Réponses: 1
    Dernier message: 15/01/2006, 17h45
  3. Réponses: 1
    Dernier message: 13/07/2005, 15h51
  4. [MFC] acces a des composants
    Par abignon dans le forum MFC
    Réponses: 7
    Dernier message: 26/03/2004, 11h58
  5. [MFC] Accès à la base de registre
    Par Nybbas dans le forum MFC
    Réponses: 3
    Dernier message: 25/07/2003, 11h04

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