begin process at 2012 05 28 22:34:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Base de données

 > 

SQL

 > 

Connexion à MySql via composant Tdatabase en c++builder : HELP !!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Connexion à MySql via composant Tdatabase en c++builder : HELP !!!

lundi 29 janvier 2007 à 09:21:51 | Connexion à MySql via composant Tdatabase en c++builder : HELP !!!

steph12358

    Bonjour

lorsque j'essaye de me connecter à une base MySQL avec c++ builder 5 au travers d'un composant AccèsBD de type database mon application affiche une boîte de dialogue demandant l'identificateur de l'utilisateur et le mot de passe (2 fois ?!! de suite). Si je me loggue "à la main" ça fonctionne...

Le problème est que j'essaye de spécifier ces infos à l'aide de la propriété Params
afin d'éviter à l'utilisateur final d'avoir à taper ces informations, comme ceci :
"
DATABASE=maquette
DSN=maquettesqlplus
SERVER=localhost
UID=root
"
Mais ça ne marche pas : j'ai toujours droit à la fenêtre de login et évidemment si je n'entre rien ...

Le projet maquette.exe a provoqué une classe d'exception EDBEngineError avec le message
"Erreur SQL générale.
{MySQL][ODBC 3.51 Driver]Access denied for user 'ODBC@localhost' (using password : NO)
Alias: maquettesqlplus'. Processus stoppé. Utilisez Pas-à-Pas ou Exécuter pour continuer.

PS : remarque: pas de mot de passe pour l'instant mais j'en aurais un à terme".
Je ne peux pas utiliser l'accès natif car odbc m'est imposé.

Quelqu'un sait-il comment faire ?

Merci




mardi 30 janvier 2007 à 09:53:07 | Re : Connexion à MySql via composant Tdatabase en c++builder : HELP !!!

steph12358

Bonjour à tous

j'ai enfin trouvé les paramètres ODBC pour éviter la fenêtre de login

DRIVER=MySQL ODBC 3.51 Driver
SERVER=localhost
DATABASE=mabasededonnees
UID=identifiant
PWD=motdepasse
OPTION=3

pour ceux que ça peut aider voici ma référence :
http://www.phpfreaks.com/manuals/mysql/connectors.html#myodbc-examples-programming-vb

Atchaô
mardi 30 janvier 2007 à 10:59:56 | Re : Connexion à MySql via composant Tdatabase en c++builder : HELP !!!

steph12358

Rebonjour

Ben non en fait, j'avais fait une erreur, marche toujours pô
toujours cette fichue boîte de dialogue

Si quelqu'un peut me venir en aide...
mardi 30 janvier 2007 à 17:16:41 | Re : Connexion à MySql via composant Tdatabase en c++builder : HELP !!!

steph12358

Réponse acceptée !
Salut tout le monde

Ca marche bien cette fois-ci
Voici un exemple des paramètres à inclure dans la propriété "Params" du contrôle TDatabase
pour passer les infos de login automatiquement et ne pas avoir la fenêtre de connexion...
Ne pas oublier de mettre la propriété "LoginPrompt" à "false"

DATABASE NAME=mabase
USER NAME=root
ODBC DSN=mabasesqlplus
OPEN MODE=READ/WRITE
BATCH COUNT=200
LANGDRIVER=
MAX ROWS=-1
SCHEMA CACHE DIR=
SCHEMA CACHE SIZE=8
SCHEMA CACHE TIME=-1
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SQLQRYMODE=
ENABLE SCHEMA CACHE=FALSE
ENABLE BCD=FALSE
ROWSET SIZE=20
BLOBS TO CACHE=64
BLOB SIZE=32

Dans le tas je me doute bien que tous les paramètres ne sont pas forcément requis mais ils peut être intéressant de creuser alors je les donne tous

J'espère que ça pourra aider quelqu'un...


Cette discussion est classée dans : composant, mysql, odbc, connexion, builder


Répondre à ce message

Sujets en rapport avec ce message

C++ Builder (connexion MySql via ODBC) sans dialogue login [ par steph12358 ] Salut à tousJ'utilise un composant TDatabase, un TSession et un TQueryQuelqu'un sait-il comment se connecter à une base MySql via ODBCavec c++builder Configurer une connexion ODBC avec c++ [ par ing09 ] bonjour à tous, je suis entrain de faire une application avec builder c++ 2009, j'utilise sgbd mysql, que j'ai jamais utilisé avec les bases de donné manopulation du mysqle et builder c++ [ par ing09 ] [code=cpp][/code][size=100][color=purple][quote][/quote][/color][/size] bonjour, j'ai vraiment besoin de votre aide je doit terminé l'application le p problème de connexion à une base de données dans C [ par boualiasma ] Salut,1)- Je voudrais connecter à une base des données crée sous Mysql  de version 5.1.30le dossier d'installation est : C:\Program Files\EasyPHP 3.0\ connexion à une base données dans un programme C via ODBC [ par boualiasma ] Salut,J'ai installé ODBC et j'ai l'attaché au ma base de données Mysql.1) Comment je vais tester dans mon programme C sous visual studio 2008 ma conne configurer mon projet C avec ODBC et Mysql [ par boualiasma ] Salut,  J'ai Mysql version 4.0.15 (esayphp 1.7). Je trouve seulement le dossier bin  sous: C:\Program Files\EasyPHP1-7\mysql\bin  c'est logique de ne C++ Builder 6 / Modifier des valeurs [ par Meric92 ] Bonjour,J'aurais juste voulu savoir comment modifier des valeurs dans une table mySQL (version 5.0.45 de wampserver 2.0) en méttant des variables en p C++ Builder 6 / inserer un datetime dans mySQL [ par Meric92 ] Bonjour,Je cherche à inséré une datetime dans ma base de donnée mySQL.Le problème, c'est que Now() renvoie une datetime du type JJ/MM/AAAA HH:MM:SS, p probleme avec une string [ par neofenix ] bonjour a tous,voila je suis  depuis un moment sur un projet personnelle et je me casse la tete depuis un moment  sur un probleme.Alors j'ai une base


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales