t00f
Messages postés64Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention23 octobre 2009
-
24 avril 2008 à 11:47
t00f
Messages postés64Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention23 octobre 2009
-
24 avril 2008 à 13:27
Bonjour à tous,
Je me tourne vers vous car je fais face à un problème que je ne comprends pas trop.
J'ai crée une Windows Library qui me permet de centraliser les méthodes d'accès à une base de données SQLite (Plusieurs applications devront l'utiliser, c'est pourquoi, je dois le sortir du projet.)
Pour tester, j'ai créer un second projet (dans la même solution) qui fait des requêtes via cette librairie, et affiche les informations dans un datagrid (Vraiment l'application basique quoi).
Pour cela, j'ai ajouter une référence vers la librairie, et ajouter le using adéquat. En codant, le MSDN me propose bien les méthodes et autres que j'ai pu créer.
Cepdendant, une erreur empêche la compilation. Le dataTable provenant de ma librairie ... (je cite) "is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data, version=2.0.0, Culture=neutral, PublicKeyToken=b77a... "
Je ne comprends pas bien, peut être y'a-t il un conflit entre le System.Data de la librairie, et le System.Data de l'application. Quelqu'un pourrait éclaircir ce point pour que je puisse corriger cela ?
t00f
Messages postés64Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention23 octobre 2009 24 avril 2008 à 13:27
C'est bon j'ai trouvé l'erreur !
Le problème vient du fait que j'ai les différents framework d'installés. Du coup je me suis planté dans le contexte : J'ai utilisé une librairie C# alors que je voulais faire une librairie Mobile.
Toutes mes excuses :)Mais je suis quand même bien content d'avoir trouvé !
Merci à vous!
oximoron
Messages postés149Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention30 janvier 2009 24 avril 2008 à 12:15
salut,
Pas de conflt entre les System.Data, les deux peuvent l'avoir en même temps ca pose pas de soucis. Par contre c'est quoi qui ne compile pas ? L'appli test ou la dll ? ou les deux ?
C'est peut être juste l'ordre de compilation, il faut que se sois la dll qui soit compilé en 1er puis l'application. Et des fois n'hésite pas à quitter Visual et recharger le projet, avec 2005 express sur certains projets un peu plus gros il était parfois à l'ouest.
juste c'est pas MSDN me propose tes méthodes, c'est l'intellisense ou l'autocompletion, la Msdn , c'est l'aide /P>
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 24 avril 2008 à 12:20
Si ta librairie utilise System.Data il faudra aussi ajouter la référence vers System.Data dans ton projet qui utilise cette librairie (de la même façon que tu as ajouté cette référence dans ta librairie) -> si tu ne l'a pas fait le problème peux venir de là.
<hr size="2" width="100%" />
Working as designed
www.nikoui.fr
t00f
Messages postés64Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention23 octobre 2009 24 avril 2008 à 12:49
Je note Intellisense Oximoron, merci :)
j'ai d'abord compilé ma librairie (j'ai donc un .dll dans mon \bin\debug) et c'est l'application qui ne compile pas. La variable DataGrid1 (représentant bien sur ma datagrid) est souligné avec le message transmit précédemment.
J'ai essayé de fermer puis rouvrir VS2005, j'ai recompilé d'abord la librairie, mais l'application ne compile toujours pas pour les mêmes raisons.
Nikoui, ma librairie possède déjà la référence vers System.Data, tout comme mon application test d'ailleurs.