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

WinDev Discussion :

MySql et OLEDB


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de tunizar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 573
    Par défaut MySql et OLEDB
    Bonjour,
    Est ce que quelqu'un connait la procédure de mise en marche d'une connection MySql via OLE DB, quelle driver il faut utiliser ?
    comment l’installer ? quelle configuration choisir
    comment se connecter avec windev en utilisant sqlconnecte() ?
    Merci d'avance

    P.S: l'accès natif n'est le sujet de cette discussion

  2. #2
    Membre Expert
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 393
    Par défaut
    Bonjour

    Le driver OLEDB n'existe plus pour MySql

    Tu peux utiliser soit ODBC, soit l'accès natif

    L'accès natif est le meilleur choix et il est gratuit, alors je ne sais pas pourquoi tu écartes d'emblée cette option

  3. #3
    Membre très actif Avatar de tunizar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 573
    Par défaut
    Citation Envoyé par hpascal Voir le message
    Bonjour

    Le driver OLEDB n'existe plus pour MySql

    Tu peux utiliser soit ODBC, soit l'accès natif

    L'accès natif est le meilleur choix et il est gratuit, alors je ne sais pas pourquoi tu écartes d'emblée cette option
    Bonjour,
    J'ai trouvé comment le faire avec ODBC. Là je passe à OLE DB, j'ai trouvé un driver MyOLEDB et je souhaite savoir
    si possible comment l'exploiter ou une autre solution

    j'ai posé avent la question concernant A.N, là je cherche uniquement une piste pour OLEDB

  4. #4
    Membre Expert
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 393
    Par défaut
    C'est possible en effet de trouver un provider tiers, mais en tout cas MySql l'a abandonné depuis longtemps

    J'ai bien compris ta question, peux-tu juste me dire pour quelle raison tu souhaites absolument autre chose que l'accès natif ? Il doit bien y avoir une raison

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Par défaut
    Bonsoir

    Citation Envoyé par hpascal Voir le message
    Bonjour

    Je ne comprends pas trop ton besoin

    Pour utiliser MySql tu as deux possibilité :

    - l'accès natif GRATUIT livré avec Windev et qui fonctionne très bien
    - en accès en ODBC, dont je ne vois pas l'intérêt puisqu'il y a a l'accès natif

    Donc pourquoi ne veux-tu pas utiliser l'accès natif ?

    La documentation indique des limitations à l'usage des accès natifs, tant Posqtgresql que MySql.
    Je n'ai pas encore approfondi le sujet, mais je profite de la discussion pour revenir sur votre affirmation dans l'autre discussion.

    Concernant Postgesql, j'aurais eu tendance à choisir ODBC, puisque fourni par PostgreSQL
    En effet, si je me tourne vers Postgresql, il me semble logique de ne pas commencer à mixer une gestion SQL pure et des ordre H.
    Dès lors que je renoncerais aux ordres H, quel serait l'intérêt de l'accès natif par rapport à ODBC ?
    D'autre part, il y a également eu des posts stigmatisant la manière dont Windev ferait parfois le job en SQL.

    Donc, quid ?

    Hemgé

  6. #6
    Membre Expert
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 393
    Par défaut
    La documentation indique des limitations à l'usage des accès natifs, tant Posqtgresql que MySql.
    Je n'ai pas encore approfondi le sujet, mais je profite de la discussion pour revenir sur votre affirmation dans l'autre discussion.
    Peut être mais les limitations concernent les fonctions H...
    En accès natif tu peux faire pareil qu'en ODBC mais aussi (mais pas obligatoirement) utiliser les ordres H, les tables fichiers etc ...

    Concernant Postgesql, j'aurais eu tendance à choisir ODBC, puisque fourni par PostgreSQL
    PCSOFT avec son accès natif ne fait qu'utiliser la librairie fournie par PostgreSQL, mais je comprends ton argument

    En effet, si je me tourne vers Postgresql, il me semble logique de ne pas commencer à mixer une gestion SQL pure et des ordre H.
    Là on fait comme on veut, moi je fais tout avec les ordres SQL... en accès natif
    Et si on veut occasionnellement faire du H.. on peux aussi

    Dès lors que je renoncerais aux ordres H, quel serait l'intérêt de l'accès natif par rapport à ODBC ?
    Pas de driver ODBC à installer sur le poste utilisateur, pas de source de données à créer sur le poste de l'utilisateur, donc aucun doit particulier nécessaire au niveau du compte utilisateur.
    Rien que ça déjà, ça justifie l'utilisation de l'accès natif

    D'autre part, il y a également eu des posts stigmatisant la manière dont Windev ferait parfois le job en SQL.
    SI on utilise les fonctions SQL ... ou HExecuteRequête+hSansCorrection, Windev ne touche pas au SQL qu'on envoie à la base
    Il ne faut pas confondre le choix tu type d'accès à la base à la base et le choix des fonctions qu'on utilise, car c'est un choix

    Donc, quid ?
    Tu devrais essayer, comme ça tu verras par toi même
    Moi j'utilise les fonctions SQL, les tables et combos mémoires ... et les accès natifs MySQL et PostgreSQL
    En général je n'utilise pas l'analyse (sauf pour avoir le référentiel sous les yeux), je n'ai jamais utilisé l'éditeur de requêtes Windev

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur et responsable micros/réseaux
    Inscrit en
    Octobre 2010
    Messages
    1 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur et responsable micros/réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 286

Discussions similaires

  1. [Généralités] SQLServer (OLEDB) VS MySql (Accès Natif)
    Par WDKyle dans le forum WinDev
    Réponses: 5
    Dernier message: 11/03/2015, 14h22
  2. Utilisation des OLEDB avec MySQL
    Par popsmelove dans le forum Administration
    Réponses: 0
    Dernier message: 11/07/2008, 09h31
  3. Probleme C++Builder et Mysql
    Par noname dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/06/2002, 13h40
  4. connection a une BDD MySql
    Par delire8 dans le forum MFC
    Réponses: 7
    Dernier message: 19/06/2002, 18h18
  5. [Kylix] Pb connection à Mysql
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 25/04/2002, 15h26

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