Remplir une datagrid a partir d'une requete

Fermé
ramzio Messages postés 26 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 1 juillet 2010 - 28 avril 2009 à 00:04
simo_tsdi Messages postés 37 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 2 février 2010 - 28 avril 2009 à 14:09
Bonjour a tous,

Je debute avec vb .net et les bases de données (SQL Server) et la j'ai un soucis.
donc pour remplir une datagrid avec une requete SQL de type :
Select ch1,ch2 from tab1 inner join tab2 on tab1.ch1=tab2.ch2

Et je sais pour remplir la datgrid il faut:
l'utilisation d'un sqlcommand (cas du SQL Server) , sqldataadapter, et un dataset , puis :
ObjetsqlDataAdapter.fill(ObjetDataSet,"?????") : je me bloque ici (Car normalement c'est le nom d'une table, et dans mon cas j'ai 2 tables et peut-etre plus au futur)

Es-qu'il y a quelqu'un qui sait la solution meme avec une autre maniere.

Merci d'avance !

3 réponses

simo_tsdi Messages postés 37 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 2 février 2010 2
28 avril 2009 à 14:09
tu peux creer une vue sous sql sur ces 2 trois tables et dans ton dataadapter ObjetsqlDataAdapter.fill(ObjetDataSet,"Nom_de_Vue") et ca va marcher
2
rachidou12 Messages postés 87 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 10 juin 2010 3
28 avril 2009 à 01:02
L'une des solutions c'est d'avoir deux dataadapter
1 pour la premier et l'autre pour la 2em et avec le meme dataset
et pour le datagride tu peut ecrire ta requete directement dans le datagride ou selectionant definire la source de données et choisir une requete au lieu de la maniere qui te l'impose en selectionant les champs dans les tables
0
ramzio Messages postés 26 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 1 juillet 2010 1
28 avril 2009 à 13:31
J'ai pas trop compris, mais peut tu me donner un exemple.
Merci
0

Discussions similaires