Bonjour,
Je manipule de la base de données Access avec ADO. Pour cela alors j'ajoute seulement
#import "C:\\Program Files\\Fichiers communs\\System\\ado\\msado15.dll" rename ( "BOF", "ADOBOF" ) rename ( "EOF", "ADOEOF" )
dans stdafx.h
Le soucis est alors :
- sous VS2005 : cet "import" suffit pour manipuler après ADODB::_ConnectionPtr connection et autres dans l'application
- mais sous VS2003 : il y a toujours exception lors des CreateInstance(), pour y remédier alors il faut précéder l'utilisation de ces classes par CoInitialize(NULL) et à la fin CoUnitialize() !!
Pourquoi sous VS2003 ça ne marche pas comme sous VS2005, plus besoin de CoInitialize ???
Partager