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 :

Base de données ; connexion ODBC ; créer DB


Sujet :

MFC

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 200
    Points : 91
    Points
    91
    Par défaut Base de données ; connexion ODBC ; créer DB
    Bonjour à tous,
    Je souhaite créer une application cliente de Base de données, pour se connecter à une base MySQL.
    A l'origine, aucune base de n'existe, et je dois donc la créer avec mon application.

    Quelqu'un aurrait une idée ?

    Avec le AppWizard, si je luis dis que je souhaite une connexion à une Base, il me demande un chemin, et crée directement des classes Recordset.

    Celà m'embête, car mon appli doit être capable d'administrer la base, c'est à dire de modifier les champs...

    Merci d'avance pour votre réponse.

  2. #2
    Membre habitué
    Inscrit en
    Avril 2002
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 180
    Points : 157
    Points
    157
    Par défaut
    l' ideal a mon avis est d'utiliser l'API MYSQL++ disponible sur mysql.org
    si non il existe le pilote MyODBC pour une connection ODBC disponible a la meme addresse

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 200
    Points : 91
    Points
    91
    Par défaut
    Là dessus, il n'y a pas de problème. Mais mon problème n'est pas là...
    A l'origine, aucune base de n'existe, et je dois donc la créer avec mon application.
    Avec le AppWizard, si je lui dis que je souhaite une connexion à une Base, il me demande un chemin, et crée directement des classes Recordset . AVEC COMME PRIORITES TOUS LES CHAMPS DES TABLES

    mon appli doit être capable d'administrer la base, c'est à dire de modifier les champs...

  4. #4
    Membre habitué
    Inscrit en
    Avril 2002
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 180
    Points : 157
    Points
    157
    Par défaut
    OK Ces :
    le pilote ODBC doit imperativement avoir ete cree pout utiliser cette methode de connection. si je comprend bien tu veux te connecter a un moteur de base de donner puis envoyer une requete Create Database

    si ces le cas pour mySql tu ne pouras pas utiliser myODBC il va te faloire utiliser l'API mysql++ ou l'APIC mysql
    tu ne poura pas cree le datasource avec le AppWizare et utiliser le RECORDSET il va te faloire utiliser les methode propre a l'API mysql
    ces unpeut diferent de l'object ADO mais ces pas vraiment plus complique

    j' ai deja traivailler avec les API mysql si tu veut je peut t'envoyer des exemple mais il sont a la maison et ne n'y retournerait pas avant vendredi soir

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 200
    Points : 91
    Points
    91
    Par défaut
    Mon objectif est, si possible, de crée un système client totalement indépendant du tye de Base de données. En effet, le choix de base arrivera probablement tardivement.

    Si j'utilise l'ODBC, il faut forcément que j'indique une base de donnée précise, et dont les champs sont figés, lors de la création du Projet ?

    L'autre possibilité proposer est d'utiliser l'API de MySQL. Dans ce cas, un problème se posera si on décide de cha,ger le type de serveur (Access ou Microsoft server, ou autre...)

    Je suis prenneur de toute suggestion concernant les SGBD

    Merci à tous

  6. #6
    Membre habitué
    Inscrit en
    Avril 2002
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 180
    Points : 157
    Points
    157
    Par défaut
    excuse moi
    je vien de voir qu'il existe Maintenant un provider ADO pour MySQL
    fait un Google sur MyOLEDB

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 200
    Points : 91
    Points
    91
    Par défaut
    Comme dit, je ne suis pas sur de passer par une base MySQL...

    Mon but est de faire qqch qui sera très facilement adaptable quelque soit le serveur utilisé.

    Comme je l'ai dis précédement, j'essaye de trouver le meilleur système de base. Je n'ai encore jamais dévelloppé ce type d'application.

    Je suis preneur de tout conseil. Si vous souhaitez plus d'info sur mon appli, n'hésitez pas à me demander...

  8. #8
    Membre habitué
    Inscrit en
    Avril 2002
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 180
    Points : 157
    Points
    157
    Par défaut
    en utilisant l'object ADO tu na que le provider a changer

    Micoosoft jet OLEDB 4.0 pour acces;
    MySqlProv pour Mysql;
    SQLOLEDB Pour SqlServer.
    ...
    tout ce passe dans le connection string

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 200
    Points : 91
    Points
    91
    Par défaut
    Philippe V :Je suis intéressé par les exemples dont tu me parlais pour l'API Windows.

    A part ca ? Quel est la différence entre les ODBC et l'ADO ?
    Quel est le plus standard ? Quel est le plus simple à implémenter ?

    Si vous avez des exemples ....

    Merci

Discussions similaires

  1. [Débutant] Connexion à une base de données informix ODBC
    Par mrbrams dans le forum C#
    Réponses: 2
    Dernier message: 09/10/2014, 09h46
  2. Réponses: 4
    Dernier message: 06/12/2008, 11h14
  3. Récuperer les données d'une base de donnée via ODBC dans une variable
    Par arogues dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 04/04/2008, 15h27
  4. Probleme de connection a une base de donnée avec odbc
    Par sundjata dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 24/08/2006, 23h25
  5. Acces à une base de données via ODBC
    Par jyg dans le forum MFC
    Réponses: 4
    Dernier message: 23/03/2005, 14h56

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