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

  FORUM HardWare.fr
  Programmation

  Pourquoi ça marche pas???? (ODBC et Visual C++ 6)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pourquoi ça marche pas???? (ODBC et Visual C++ 6)

n°15969
Guy066
Posté le 26-02-2001 à 17:29:38  profilanswer
 

je crée un objet Cdatabase, je l'ouvre puis je cree un objet CRecordset qui pointe sur cette database et quand je veux l'ouvrir il plante.
 
je pense que la base est bien ouverte car si je fait un execSQL, j'obtient le resultat escompté. mais lors de l'ouverture du recordset j'ai:
 
                   Debug Assertion fail
                   program e:\CDTeck\CDTeck.exe
                   File dbcore.cpp
                   Line 66
 
 
 
 
voici le code:
 
CDatabase m_myDB;
m_myDB.OpenEx("DSN=MYDB;UID=sa;PWD=" );
 
CRecordset m_myrecord(&m_myDB);
my_record.Open(CRecordset::dynamic,"select * from table",CRecordset::readOnly);


---------------
Je suis un bleu mais je me soigne
mood
Publicité
Posté le 26-02-2001 à 17:29:38  profilanswer
 

n°15970
Mouky
Posté le 26-02-2001 à 17:31:59  profilanswer
 

Tu es obligé de mettre des paramètres dans le OpenEx ?
Sans param ça doit marcher mais tu choisiras ta base grace à une petite fenetre.

 

--Message édité par Mouky--

n°15971
Mouky
Posté le 26-02-2001 à 17:32:00  profilanswer
 

ggrrr erreur de manip

 

--Message édité par Mouky--

n°15972
Guy066
Posté le 26-02-2001 à 17:45:52  profilanswer
 

en choisissant la database dans la boite de dialogue j'ai exactement le meme probleme, mais je me prive en plus du principal avantage: l'automatisme.


---------------
Je suis un bleu mais je me soigne
n°16020
Mouky
Posté le 26-02-2001 à 22:31:33  profilanswer
 

Voulà ce que je fais et ça marche :
 
CDatabase database;
database.Open(NULL);
CRecordset cursor1(&database);
strQuery="Select MAX,NB from DBAnb order by MAX";
 
if (!cursor1.Open( CRecordset::forwardOnly, strQuery, CRecordset::readOnly )) {
AfxMessageBox("Agree set query : execution failed !" );
return;
}
 
 
J'ai une boite mais j'en ai besoin

n°16053
Guy066
Posté le 27-02-2001 à 08:46:51  profilanswer
 

je reprendrais pas le fameux couplet sur le passage de la théorie à la pratique. Mais, ton bout de code ne trappe pas, Mouky.  donc merci beaucoup. je vais continuer sur cette base.


---------------
Je suis un bleu mais je me soigne

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Pourquoi ça marche pas???? (ODBC et Visual C++ 6)

 

Sujets relatifs
La fonction "DIR" en visual basic ????Création de drivers ODBC pour une base propriétaire.
VISUAL BASIC 6 : comment faire un lien vers une url ?VISUAL BASIC : recherche desesperement petite application avec BDD...
[Visual C++] problème pour ouvrir un prog externe grace a shellexecuteQue peut on faire avec Visual Basic C++ ?
visual basic : keyDown ?visual basic : ya t'il un moyen de rechercher les ports libres ?
[C/C++] mettre des #ifdef avec Visual Studio suivant OS[javascript + visual] modifier une variable java script
Plus de sujets relatifs à : Pourquoi ça marche pas???? (ODBC et Visual C++ 6)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR