Connexion à une BDD Access [C++] - C++ - Programmation
Marsh Posté le 01-04-2006 à 14:12:59
J'ai trouvé un premier élement de réponse (au bout de 2 jours de recherche!).
> SQLite (http://www.sqlite.org/)
Marsh Posté le 01-04-2006 à 16:46:16
Maintenant, je n'arrive pas à faire marcher SQLite
En gros, j'ai inclu la lib et sqlite3.h dans un projet, je pense avoir bien configuré Visual C++ pour qu'il inclut correctement tous les fichiers lors de la compilation, mais pendant le "linkage", il ne me trouve pas mes fonctions de mon obj.
J'ai essayé de trouver un tutorial "for dummies" pour SQLite sur le net, mais... rien.
Marsh Posté le 01-04-2006 à 18:44:43
Salut,
BDE = Borland Database Engine?
Sinon tu peux attaquer un fichier .mdb (access) en ODBC, il te faut juste la librairie MDAC(~5Mo) sur l'ordi.
Marsh Posté le 01-04-2006 à 23:49:05
Merci pour la réponse
Mais j'ai trouvé ce que je cherchais avec SQLite ^^
Marsh Posté le 02-04-2006 à 10:07:05
zwarg a écrit : mais pendant le "linkage", il ne me trouve pas mes fonctions de mon obj |
Manque l'inclusion de librairies (dll, lib) peut être
Marsh Posté le 02-04-2006 à 11:22:35
En effet, la solution était d'inclure, en forçant un peu, sqlite3.lib dans le projet (alors que Visual C++ ne le reconnait pas bien, me mettant un message d'erreur à l'ouverture.
Merci slash33.
Marsh Posté le 03-04-2006 à 09:22:41
zwarg a écrit : Visual C++ ne le reconnait pas bien, me mettant un message d'erreur à l'ouverture |
Sous VC++6 (ben ouais je sais mes références datent un peu) cela traduit plutôt le manque d'une DLL. Il affiche un message du genre "impossible de trouver la librairie madll.dll parmi <$path>". Bref soit la DLL est dans un chemin du PATH soit elle est incluse au projet. Pour ça, la méthode la plus simple était d'ajouter la librairie au projet comme un source normal du projet. Dans ce cas pas la peine de passer par les options d'édition de liens. Maintenant savoir si VC 2005 fonctionne de la même manière...
Marsh Posté le 01-04-2006 à 13:52:37
Bonjour,
j'utilise actuellement Visual C++ 2005 Express pour développer une application basée sur une base de données Access.
Ne voulant pas passer par ODBC (et donc BDE plus généralement) pour y accéder, et recherchant à ma connecter à la BDD quelque soit la configuration du PC (en fait, je voudrait pouvoir stocker le programme et la BDD sur une clef USB, et pouvoir l'éxecuter de n'importe où), j'aurai aimé savoir s'il y avait des solutions (bibliothèques?) correspondant à ma problématique.
Merci d'avance