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

  FORUM HardWare.fr
  Programmation
  C++

  Connection base de données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Connection base de données

n°1501416
rabzouze
Posté le 10-01-2007 à 17:31:56  profilanswer
 

Bonjour,
 
 
Pour pouvoir m'entrainer en C++, j'ai crée une mini application.
Cependant l'accès a la base de données ne fonctionne pas.
Pourriez vous m'aidez pour trouver une solution?
 

Code :
  1. fichier C_Bdd.h
  2. using namespace System;
  3. using namespace System::Data;
  4. using namespace System::Data::OleDb;
  5. __gc class C_bdd
  6. {
  7. private:
  8. OleDbConnection* oConn;
  9. OleDbDataAdapter* oDaa;
  10. OleDbCommandBuilder* oComB;
  11. DataSet* oDas;
  12. DataTable* oDat;
  13. public:
  14. C_bdd(String*);
  15. ~C_bdd(void);
  16. void maj();
  17. void ajout(C_Ag*);
  18. void ajout(C_Vend*);
  19. void modif(C_Ag*,int);
  20. void modif(C_Vend*,int);
  21. void efface(int);
  22. DataTable* getTable();
  23. Object* getItem(int,String*);
  24. };


Code :
  1. fichier C_Bdd.cpp
  2. C_bdd::C_bdd(String* strsql)
  3. {
  4. oConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\cadgee.mdb; Jet OLEDB:Database Password=zak" );
  5. oDaa = new OleDbDataAdapter(strsql,oConn);
  6. oDas = new DataSet();
  7. oComB = new OleDbCommandBuilder(oDaa);
  8. oDaa->Fill(oDas,"Table" );
  9. oDat = oDas->Tables->Item["Table"];
  10. oComB->QuotePrefix="[";
  11. oComB->QuoteSuffix="]";
  12. }

mood
Publicité
Posté le 10-01-2007 à 17:31:56  profilanswer
 

n°1501422
breizhbugs
Posté le 10-01-2007 à 17:35:33  profilanswer
 

Bonjour
Tu controles où s'il n'y a pas eu d'erreurs?

n°1501463
rabzouze
Posté le 10-01-2007 à 18:40:08  profilanswer
 

breizhbugs a écrit :

Bonjour
Tu controles où s'il n'y a pas eu d'erreurs?


 
excuse moi  
J'utilise visual studio 2003 et il me i cecç
 

Code :
  1. ApliCADGEE fatal error LNK1201: erreur lors de l'écriture dans la base de données du programme 'C:\Documents and Settings\Administrateur\Mes documents\Visual Studio Projects\ApliCADGEE\Debug\ApliCADGEE.pdb' ; vérifiez l'espace disque, le chemin d'accès ou les privilèges


 

n°1501464
SquiZZ
Posté le 10-01-2007 à 18:42:54  profilanswer
 

La coloration syntaxique de la ligne 6 dans ton deuxième bout de code devrait te donner une petite indication.
[edit] ay caramba, tu as posté pendant que je répondais.
Tu as un problème lors de l'édition de lien et pas de l'exécution. Est ce que tu as vérifié l'espace disque, le chemin d'accès ou les privilèges du répertoire donné dans le message d'erreur par hasard ?

Message cité 1 fois
Message édité par SquiZZ le 10-01-2007 à 18:51:59
n°1501480
rabzouze
Posté le 10-01-2007 à 19:28:29  profilanswer
 

SquiZZ a écrit :

La coloration syntaxique de la ligne 6 dans ton deuxième bout de code devrait te donner une petite indication.
[edit] ay caramba, tu as posté pendant que je répondais.
Tu as un problème lors de l'édition de lien et pas de l'exécution. Est ce que tu as vérifié l'espace disque, le chemin d'accès ou les privilèges du répertoire donné dans le message d'erreur par hasard ?


 
 
Excuse moio mais pour le chemin d'accès je vien de le modifier et le mettre dans le meme repertoire que le projet.
L'espace disque est suffisant. Mais je ne sais pas quoi faire pr les privilèges

n°1501485
rabzouze
Posté le 10-01-2007 à 19:36:30  profilanswer
 

Ma connexion ne fonctionne pa. je croise un nouveau problème qui celui ci
 
 
Une exception non gérée du type 'System.Data.OleDb.OleDbException' s'est produite dans system.data.dll

n°1501520
SquiZZ
Posté le 10-01-2007 à 20:47:49  profilanswer
 

Si tu gérais les exceptions tu pourrais connaitre la cause de l'erreur.
Essaye de mettre ta première instruction dans un try / catch.
En faisant une recherche google tu devrais trouver les exceptions que peut générer le constructeur de ta classe OleDbConnection.


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

  Connection base de données

 

Sujets relatifs
connection base de données distanteConnection à la base de données
[ASP.NET] Problème avec une connection à la base de données[PHP] Problème de connection à la base de données
connection à ma base de données distanteConnection d'un programme Java avec base de données ACCESS
[tomcat 5] [SQL Server] connection à la base de données[C#] Classe de connection vers une base de données
connection base de données ?Problème de connection à une base de données Oracle
Plus de sujets relatifs à : Connection base de données


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