Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3055 connectés 

 


Dernière réponse
Sujet : [Visual C++] Base de Données
oh_damned pas du tout, ça marche très bien maintenant, ma connect_str est de cette forme parceque je me connecte au serveur directement (et pas à une source de donnée ODBC), comme mon appli va devoir fonctionner sur tout un tas de machines différente, c'est mieux elle fonctionnera sans avoir à rien configurer, il suffira de la lancer
 
et je t'assure que ça marche nickel avec plusieurs serveurs différents  :sol:

 

[edtdd]--Message édité par Oh_damned--[/edtdd]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
oh_damned pas du tout, ça marche très bien maintenant, ma connect_str est de cette forme parceque je me connecte au serveur directement (et pas à une source de donnée ODBC), comme mon appli va devoir fonctionner sur tout un tas de machines différente, c'est mieux elle fonctionnera sans avoir à rien configurer, il suffira de la lancer
 
et je t'assure que ça marche nickel avec plusieurs serveurs différents  :sol:

 

[edtdd]--Message édité par Oh_damned--[/edtdd]

n0mad Est-ce que tu peux lire avec ton CRecordset ? Ta connect_str ne m'a pas l'air catholique du tout. En principe, c'est de la forme :
 
"DSN=MYDATASOURCE;UID=ADMIN;PWD=TOTO"
 
C'est je que toujours utilisé pour Oracle, SQL server ou Access...
 
Peut être le problème vient il de là ?
oh_damned j'ai posté trop vite, une ch'tite modif de rien du tout suffisait :

m_db.OpenEx(connect_str, CDatabase::useCursorLib | CDatabase::noOdbcDialog);

 

[edtdd]--Message édité par Oh_damned--[/edtdd]

oh_damned j'ouvre ma base avec le code suivant :
 
connect_str.Format(
"Driver=%s;SERVER=%s;DATABASE=%s;UID=%;PWD=%",
driver,server,database,user,password);
m_db.OpenEx(connect_str, CDatabase::noOdbcDialog);

 
si j'appelle la méthode CanUpdate de CDatabase pour m_db, elle me renvoie TRUE, la même méthode de CRecordset par contre me renvoie FALSE, donc si j'appelle AddNew, Update, ... sur n'importe quel recordset j'ai une erreur qui me dit que le jeu d'enregistrement est en lecture seule :??:
 
merci d'avance pour vos suggestions.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)