Bonjour,
J'ai créé une bdD dans un nouveau projet VS2010 Express avec la méthode "Ajouter un élément/Base de Données".
Ma bdD s'appelle Cave.sdf.
J'y ai créé 4 tables et ai organisé les relations entre ces tables.
Après pas mal de difficulté, je crois avoir trouvé une solution pour créer en dur une requête. Pour cela, j'ai été dans le CaveDataSet.xsd créé en même temps que la bdd Cave.sdf et en faisant un clic droit, j'ai fait "ajouter une requête" que j'ai appelée SommeQuantitéAchetée et dont la SQL est formée à partir de la table "Vins Achetés" et est égal à "SELECT Référence, SUM([Quantité achetée]) AS [SommeDeQuantité achetée] FROM [Vins achetés] GROUP BY Référence"
Cette requête SommeQuantitéAchetée apparaît dans QueriesTableAdapter
Il m'a semblé voir que, de cette manière, la requête est appelable comme n'importe quelle fonction.
1ère question : est-ce la bonne méthode ?
Ensuite, je n'ai pas trouvé comment faire en sorte que la datasource de mon DataGridView soit cette requête.
2ème question : Quelqu'un peut-il m'expliquer comment faire, de préférence à l'aide de l'assistant VS2010 ? Parce que la méthode code me pose un autre pb : je n'ai pas trouvé la syntaxe du string à utiliser en paramètre de SqlConnection. Ce sera la 3ème question optionnelle
Nota : j'ai préféré créer ma BdD avec la méthode indiquée plus haut, plutôt que celle du tuto de P. LASSERRE qui utilise SQL Serveur car cette dernière méthode semble plus adaptée à un logiciel distribué à de multiples utilisateurs qui interrogent une base de données commune sur un serveur. Or mon logiciel consiste à gérer une base de donnée par licence, celle, unique, de chaque utilisateur. Il s'agit en effet d'un logiciel de gestion de cave pour ceux qui n'auraient pas deviné . Donc chaque utilisateur de l'application est amené à remplir sa propre base de données qui sera sa cave.
Merci d'avance.
Partager