Liaison de données dans datagridview

Liaison de données dans datagridview - C#/.NET managed - Programmation

Marsh Posté le 29-03-2007 à 23:27:14    

Bonjour à tous,
 
Je m'initie au développement .net avec Visual C# Express Edition. J'ai acheté la littérature adéquate ainsi que lu les différents tutoriaux. Je pense avoir à peu près compris la philosophie d'ADO.net mais je bloque dès que j'essaie de passer à la pratique, malgré un cas relativement simple (ça ne me pose pas de souci en php/mysql mais là, je coince )
 
Voilà le problème. J'ai créé ma bdd très simple comprenant 2 tables (produit & famille) avec une relation sur la clé idfamille
 
http://prgfecamp.free.fr/relation.JPG
 
Après avoir ajouté un formulaire windows, j'ai crée un dataset typé puis ajouté un datagridview. J'ai bindé avec mon dataset pour afficher la liste des produits.
 
 
http://prgfecamp.free.fr/dataset.JPG
 
 
http://prgfecamp.free.fr/formulaire.JPG
 
Ce que je souhaite obtenir c'est dans la colonne idfamille, c'est, vous l'aurez deviné, le nom de la famille. J'imagine qu'une requete est nécessaire mais je ne vois pas du tout comment procéder. Peut être pourrez-vous m'aiguiller ?
 
 
D'autre part, une petite question théorique sur les dataset. Si j'ai 3 formulaires windows : un pour gérer les produits, un pour gérer les commandes et un pour gérer les familles, quel est le plus judicieux : créer des datasets différents en fonction des besoins ou créer un dataset comprenant le schéma complet des 3 tables et le réutiliser pour chacun des 3 formulaires ?
 
En tout cas, merci de vos réponses.
 
Jean-Marc


Message édité par juanetfanny le 30-03-2007 à 08:28:26
Reply

Marsh Posté le 29-03-2007 à 23:27:14   

Reply

Marsh Posté le 02-05-2007 à 17:29:07    

1) dans proprietes du DGV, ouvrir la collection de colonnes ou champs, et changer le type de champ en Combobox. Choisir le datasource (table familee) ainsi que le valuemember (idfamille) et displaymember (nomfamille)
 
2) il ne faut qu'un dataset avec toutes les tables.

Reply

Marsh Posté le 02-05-2007 à 21:40:59    

Y'a pas de règle pour les DataSet.
 
Beaucoup de gens n'en font qu'un.
Perso je trouve ça mieux d'en faire plusieurs, ça permet plus de souplesse au niveau du dev et c'est moins chiant si tu veux coder tes adapters à la main.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed