CDaoRecordset::Update

virtual void Update () ;
jeter (CDaoException, CMemoryException);

Remarques

Appelez cette fonction membre après un appel à la fonction membre AddNew ou Edit . Cet appel est requis pour terminer l'opération AddNew ou Edit.

Les AddNew et Edit préparent un tampon d'édition dans lequel on met les données ajoutées ou modifiées pour sauver la source de données. Mise à jour , enregistre les données. Ces champs marqués ou détecté comme modifiées sont mises à jour.

Si la source de données prend en charge les transactions, vous pouvez faire l'appel de mise à jour (et ses correspondants AddNew ou Edit appeler) fait partie d'une transaction. Pour plus d'informations sur les transactions, consultez l'article DAO Workspace : gestion des opérations dans le Guide du programmeur Visual C++.

Prudencenbsp ;  Si vous appelez Update sans d'abord l'appel soit Add&New ou Edit, Update lève un CDaoException. Si vous appelez AddNew ou Edit, vous devez appeler mise à jour avant de vous appelez MoveNext ou de fermez le jeu d'enregistrements ou de la connexion de source de données. Sinon, vos modifications sont perdues sans notification.

Lorsque l'objet recordset est pessimiste verrouillé dans un environnement multi-utilisateur, le record reste verrouillé à partir du moment où Modifier est utilisé jusqu'à ce que la mise à jour est terminée. Si le jeu d'enregistrements est verrouillage optimiste, l'enregistrement est verrouillé et comparé avec l'enregistrement prémodifié juste avant il est mis à jour dans la base de données. Si l'enregistrement a changé depuis que vous avez appelé Edit, l'opération de mise à jour échoue et MFC lève une exception. Vous pouvez modifier le mode de verrouillage avec SetLockingMode.

&Notenbsp ;  Verrouillage optimiste est toujours utilisé sur les formats de base de données externes, telles que ODBC et ISAM installable.

Pour plus d'informations sur la mise à jour de données, consultez l'article jeu d'enregistrements DAO : opérations de jeu d'enregistrements dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez les rubriques « Méthode AddNew », « Méthode CancelUpdate », « Méthode Delete », « Propriété LastModified », « Méthode de mise à jour » et « Propriété EditMode » dans l'aide de DAO.

Aperçu de CDaoRecordset |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CDaoRecordset::Add&New, CDaoRecordset::CancelUpdate, CDaoRecordset::Delete, CDaoRecordset::Edit, CDaoRecordset::CanTransact

Index