Mode d'ouverture de data base en vc++
cobra
-
kassandra -
kassandra -
J'arrive pas a ecrire dans ma base de données
CDialogueReservation Reservation;
m_pPoint = new CSalleSet;
m_pPoint->Open();
//pour etre sur de ce q tu fais, on enregistre celui qui est en cours
//si jamais ce n'est pas fait
CDaoRecordset *pSet=OnGetRecordset();//pour avoir ts les enregistrements
if(m_pPoint->CanUpdate() && !m_pPoint->IsDeleted())
{
m_pPoint->Edit(); //lui permettre de le modifier
m_pPoint->Update();
}
long id = GetMaxID()+1;
m_pPoint->AddNew();
m_id = id;
m_pPoint->Update();
m_pPoint->Requery();
m_pPoint->MoveLast();
UpdateData(false);
//et puis tu te replaces encore une fois sur ce enregistrement
m_pPoint->MoveLast();
m_pPoint->Edit(); //tu permets l'edition
// Enregistrer les données dans la base
...
m_pPoint->Update();
m_pPoint->Requery();
m_pPoint->MoveLast();
UpdateData(false);
Aidez mo please
Cobra (au bord du gouffre, un volontaire pour me pouser ?)
CDialogueReservation Reservation;
m_pPoint = new CSalleSet;
m_pPoint->Open();
//pour etre sur de ce q tu fais, on enregistre celui qui est en cours
//si jamais ce n'est pas fait
CDaoRecordset *pSet=OnGetRecordset();//pour avoir ts les enregistrements
if(m_pPoint->CanUpdate() && !m_pPoint->IsDeleted())
{
m_pPoint->Edit(); //lui permettre de le modifier
m_pPoint->Update();
}
long id = GetMaxID()+1;
m_pPoint->AddNew();
m_id = id;
m_pPoint->Update();
m_pPoint->Requery();
m_pPoint->MoveLast();
UpdateData(false);
//et puis tu te replaces encore une fois sur ce enregistrement
m_pPoint->MoveLast();
m_pPoint->Edit(); //tu permets l'edition
// Enregistrer les données dans la base
...
m_pPoint->Update();
m_pPoint->Requery();
m_pPoint->MoveLast();
UpdateData(false);
Aidez mo please
Cobra (au bord du gouffre, un volontaire pour me pouser ?)
A voir également:
- Mode d'ouverture de data base en vc++
- App data - Guide
- Mode avion - Guide
- Base de registre - Guide
- Mode sécurisé samsung - Guide
- God mode - Guide
2 réponses
salut,
essai d´utiliser diferent nom pour ton member variable m_pPoint,
est de structurer ton programme en diferente function
1) ouvrir la connection avec la base de donnée
2) initialiser ton prepared ou callable statement(avec sql)
3) executer ta commande
4)changer les type de variable, de tel facon que la base de donnée les reconnait(data maping, au cas ou tu execute des select).
5) rendre la connection ala base de donnée, et fermer tout les process ouvert.
essai d´utiliser diferent nom pour ton member variable m_pPoint,
est de structurer ton programme en diferente function
1) ouvrir la connection avec la base de donnée
2) initialiser ton prepared ou callable statement(avec sql)
3) executer ta commande
4)changer les type de variable, de tel facon que la base de donnée les reconnait(data maping, au cas ou tu execute des select).
5) rendre la connection ala base de donnée, et fermer tout les process ouvert.