Accueil > Forum > > > > Pb avec DAO....
Pb avec DAO....
jeudi 25 avril 2002 à 19:55:10 |
Pb avec DAO....

Haldwin
|
Salut tt le monde, Voila mon pb: je souhaite utiliser une BD DAO dans un ptit prog en VC++. Or a part creer une DB et se connecter dessus je n'arrive a rien faire. Le prog est un ptit annuaire, donc j'aimerais ajouter une table "Prenom" et une "Nom" mais je ne sais pas comment faire et surtout comment faire pour les remplir et lire dedans ensuite... Merci, A+, H@ldwin.
|
|
lundi 29 avril 2002 à 17:30:41 |
Re : Pb avec DAO....

zebill
|
Salut, Tu arrive à te connecter à une base de données locale avec ADO?!!!! ca fait une journee que je lutte pour y arriver!! si tu pouvais m'expliquer comment tu a fait ou m'nevoyer ton programme ce serait trop cool!! En ce qui concerne les ajout de tables ou autre commande, personnellement je dois etre trop nul pour le faire (tu as du le remarquer)mais tu devrais aller voir le message de pdl " ADO ENCAPSULÉ ", y'a des idées pas mauvaises à base de classe pour des requete, commande, connections, ca devrait te servir je pense(c'est dans la rubrique BASE DE DONNEES Bref merci d'avance et bon courage!!
bill
------------------------------- Réponse au message : -------------------------------
Salut tt le monde, Voila mon pb: je souhaite utiliser une BD DAO dans un ptit prog en VC++. Or a part creer une DB et se connecter dessus je n'arrive a rien faire. Le prog est un ptit annuaire, donc j'aimerais ajouter une table "Prenom" et une "Nom" mais je ne sais pas comment faire et surtout comment faire pour les remplir et lire dedans ensuite... Merci, A+, H@ldwin.
|
|
lundi 29 avril 2002 à 18:40:30 |
Re : Pb avec DAO....

Haldwin
|
Salut Bill, Voila mon bout de code:
CDaoDatabase *pBase; //CDaoRecordSet *pRecord; CDaoTableDef *pTable;
// chemin de la base a ouvrir // et en creé une si elle n'existe pas strDatabaseName = "D:\\dao";
UpdateData(TRUE);
if(strDatabaseName != _T("")) { // ouvre la base int retCode = openDatabase (&m_pDatabase, strDatabaseName, FALSE); if (SUCCESS == retCode) { } else if (FAILURE == retCode) { // crée la base si non existante createNewDatabase(); } }
Fonction createNewDatabase():
if (IDYES == AfxMessageBox(_T("Specified database doesn't exist. Do you want to create a new database?"), MB_YESNO)) {
CDaoDatabase *p = new CDaoDatabase;
p->Create("D:\\DAO.MDB");
m_pDatabase = p;
if (m_pDatabase != NULL) { // faire ce qu'on veut } else { } // lib la memoire delete(p); }
Fonction openDatabase(CDaoDatabase **ppDatabase, CString fileName, BOOL bReportNoOpen)
// init l'indicateur de succes int nReturnCode = 1;
// ferme et supprimer si necessaire if (*ppDatabase != NULL) *ppDatabase = NULL;
// construit une nouvelle Dao *ppDatabase = new CDaoDatabase;
// echec de l'allocation if (ppDatabase == NULL) return -1; // fatal error
(*ppDatabase)->Open(fileName);
return nReturnCode;
Et enfin il fo declarer une variable membredans ton .h: CDaoDatabase * m_pDatabase; et inclure la librairie dans ton .h: #include <afxdao.h> // MFC DAO database nb: si ca marche pas inclut le dans le fichier stdafx.h
Voila comment j'ai fait, tu as donc deux fonctions et un prog appelant ces 2 fonctions et un include et une var membre a mettre dans ton .h.
A+, H@ldwin
|
|
mardi 30 avril 2002 à 14:24:31 |
Re : Pb avec DAO....

zebill
|
bill Merci pour ta réponse, mais en fait y'a eut une confusion de ma part. Je cherchait une connexion avec ADO et non DAO...sinon pour prob j'vais essaye de te trouver qqch mais j'te promets rien..; Merci quand même(j'trouve ça cool les gens qui prennent le temps d'aider les autres)
------------------------------- Réponse au message : -------------------------------
Salut Bill, Voila mon bout de code:
CDaoDatabase *pBase; //CDaoRecordSet *pRecord; CDaoTableDef *pTable;
// chemin de la base a ouvrir // et en creé une si elle n'existe pas strDatabaseName = "D:\\dao";
UpdateData(TRUE);
if(strDatabaseName != _T("")) { // ouvre la base int retCode = openDatabase (&m_pDatabase, strDatabaseName, FALSE); if (SUCCESS == retCode) { } else if (FAILURE == retCode) { // crée la base si non existante createNewDatabase(); } }
Fonction createNewDatabase():
if (IDYES == AfxMessageBox(_T("Specified database doesn't exist. Do you want to create a new database?"), MB_YESNO)) {
CDaoDatabase *p = new CDaoDatabase;
p->Create("D:\\DAO.MDB");
m_pDatabase = p;
if (m_pDatabase != NULL) { // faire ce qu'on veut } else { } // lib la memoire delete(p); }
Fonction openDatabase(CDaoDatabase **ppDatabase, CString fileName, BOOL bReportNoOpen)
// init l'indicateur de succes int nReturnCode = 1;
// ferme et supprimer si necessaire if (*ppDatabase != NULL) *ppDatabase = NULL;
// construit une nouvelle Dao *ppDatabase = new CDaoDatabase;
// echec de l'allocation if (ppDatabase == NULL) return -1; // fatal error
(*ppDatabase)->Open(fileName);
return nReturnCode;
Et enfin il fo declarer une variable membredans ton .h: CDaoDatabase * m_pDatabase; et inclure la librairie dans ton .h: #include <afxdao.h> // MFC DAO database nb: si ca marche pas inclut le dans le fichier stdafx.h
Voila comment j'ai fait, tu as donc deux fonctions et un prog appelant ces 2 fonctions et un include et une var membre a mettre dans ton .h.
A+, H@ldwin
|
|
lundi 6 mai 2002 à 08:10:01 |
Re : Pb avec DAO....

pdl
|
Hey Zebill,
si tu me disais un peu plus sur ton problème, je pourrais peut être t'aider.
Merci pour les commentaires sur ma ADOLib.
Bien à toi,
Pierre
------------------------------- Réponse au message : -------------------------------
bill Merci pour ta réponse, mais en fait y'a eut une confusion de ma part. Je cherchait une connexion avec ADO et non DAO...sinon pour prob j'vais essaye de te trouver qqch mais j'te promets rien..; Merci quand même(j'trouve ça cool les gens qui prennent le temps d'aider les autres)
------------------------------- Réponse au message : -------------------------------
Salut Bill, Voila mon bout de code:
CDaoDatabase *pBase; //CDaoRecordSet *pRecord; CDaoTableDef *pTable;
// chemin de la base a ouvrir // et en creé une si elle n'existe pas strDatabaseName = "D:\\dao";
UpdateData(TRUE);
if(strDatabaseName != _T("")) { // ouvre la base int retCode = openDatabase (&m_pDatabase, strDatabaseName, FALSE); if (SUCCESS == retCode) { } else if (FAILURE == retCode) { // crée la base si non existante createNewDatabase(); } }
Fonction createNewDatabase():
if (IDYES == AfxMessageBox(_T("Specified database doesn't exist. Do you want to create a new database?"), MB_YESNO)) {
CDaoDatabase *p = new CDaoDatabase;
p->Create("D:\\DAO.MDB");
m_pDatabase = p;
if (m_pDatabase != NULL) { // faire ce qu'on veut } else { } // lib la memoire delete(p); }
Fonction openDatabase(CDaoDatabase **ppDatabase, CString fileName, BOOL bReportNoOpen)
// init l'indicateur de succes int nReturnCode = 1;
// ferme et supprimer si necessaire if (*ppDatabase != NULL) *ppDatabase = NULL;
// construit une nouvelle Dao *ppDatabase = new CDaoDatabase;
// echec de l'allocation if (ppDatabase == NULL) return -1; // fatal error
(*ppDatabase)->Open(fileName);
return nReturnCode;
Et enfin il fo declarer une variable membredans ton .h: CDaoDatabase * m_pDatabase; et inclure la librairie dans ton .h: #include <afxdao.h> // MFC DAO database nb: si ca marche pas inclut le dans le fichier stdafx.h
Voila comment j'ai fait, tu as donc deux fonctions et un prog appelant ces 2 fonctions et un include et une var membre a mettre dans ton .h.
A+, H@ldwin
|
|
Cette discussion est classée dans : pb, prog, dao, ptit
Répondre à ce message
Sujets en rapport avec ce message
Need help! Pb lecture fichier map (pourtant C moi qui l'ai fait...) [ par Arnaud16022 ]
Helloj'ai un pb avec la lecturebd'un fichier de maps pour mon prog (j'ai toujours DETESTE ca (ca, c'est lecture / ecriture)).bon alors le fichier s'ap
pb en mode debug visual c++ 6.0 [ par ricky78 ]
BonjourJ'ai un prog compilé en release qui fonctionne mais qui à un petit bug.Je veux recompilé le prog en mode debug mais celui ci se compile mais a
Pb de textures dans DirectX....Help me!!!! [ par Haldwin ]
Voila j'ai fais un ptit prog sous directx qui charge des fichiers .X (c'est fichier etant fait sous 3DSMax)Mais je n'ai trouvé aucun moyen d'y mettre
pb appli avec DAO [ par itzahk ]
PB bind() sous dev c++ [ par marelo87 ]
bonjour,dans mon prog le socket() se fait tres bien mais lorsque je lance le bin() mon prog s arrete et la fenetre se ferme... que faireplease aidez m
pb de taille de fichier avec dev c++ [ par Freeman2222 ]
Bonjour ! Je débute en cpp et j'ai pris dev-cpp. J'ai fait une petit prog d'une vingtaine de lignes avec comme seule include iostream. Le pb c'est qu'
pb avec Tree Control [ par camel ]
voila j'ai un prog qui marche niquel, mais des que je met un Tree control sur la form le prog ne s'affiche plus mais sans erreurs. Qqn pourrait m'aide
pb de suppression [ par Mickey45 ]
Comment on fait pour supprimer une source que l'on ne voulait pas mettre sur cppfrance?
pb avec fichier texte [ par angereveur ]
voilà je doit gerez un multimètre avec un pc, et lem utltimètre envoi tte les donnée sur le pc et je doit gerer c donnée ds un fichier texte, mé j'aid
pb avec tc++ 3.0 [ par djl ]
en fait lorsque g passe en mode plein ecran le clavier et la souris ne repondent plus. comme mes prog sont en plein ecran g pe plus rien faire(pas de
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
ALGORITHMESALGORITHMES par whayoub
Cliquez pour lire la suite par whayoub
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|