Gestion des erreurs dans les applications natives
Pour les applications que vous développez à l'aide de Microsoft Visual C++ for Devices, les informations sur les erreurs peuvent être obtenues au moment de l'exécution de l'application, auprès du fournisseur de données ou à l'aide des collections et des objets de contrôle d'erreur ActiveX Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition). Le recours aux collections et aux objets de contrôle d'erreur SQL Server Compact Edition permet de gérer les erreurs des objets Replication, RemoteDataAccess et Engine.
Extraction des informations sur les erreurs
Les applications écrites à l'aide de Microsoft Visual C++ for Devices peuvent recevoir de SQL Server Compact Edition des informations bien plus détaillées que de simples valeurs HRESULT. La procédure d'extraction de ces informations complètes dépend de la méthode utilisée par l'application pour interagir avec SQL Server Compact Edition. Ces méthodes sont les suivantes :
- Objets erreur OLE DB
Le fournisseur OLE DB de SQL Server Compact Edition renvoie un jeu complet d'objets erreur, accessible par le biais d'objets erreur OLE DB. Les objets erreur OLE DB stockent plusieurs niveaux d'erreurs et fournissent des informations complémentaires, au-delà des erreurs standard. Pour plus d'informations, consultez Utilisation des objets d'erreur OLE DB (SQL Server Compact Edition). - Collections et objets de contrôle d'erreur SQL Server Compact Edition
Les objets Replication, RemoteDataAccess et Engine indiquent des paramètres et des collections d'erreurs accessibles via Visual C++ for Devices. Ces programmes natifs référencent les collections et objets erreur SQL Server en ajoutant Ca_mergex20.h et Ca_mergex20.lib aux références de projet et en référençant ces fichiers à l'aide de la directive include. Pour plus d'informations, consultez Utilisation des collections et des objets de contrôle d'erreur native (SQL Server Compact Edition).
Voir aussi
Autres ressources
Programmation de l'objet erreur native (SQL Server Compact Edition)