Rechercher : dans
Par :

Remplir une datagrid a partir d'une requete

Dernière réponse le 28 avr 2009 à 14:09:07 ramzio, le 28 avr 2009 à 00:04:54 
 Signaler ce message aux modérateurs

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 !

Configuration: Windows Vista
Firefox 3.0.6

1

rachidou12, le 28 avr 2009 à 01:02:42

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 L'homme développe, perfectionne ou déprave mais il ne crée r­ien =)

Répondre à rachidou12

2

ramzio, le 28 avr 2009 à 13:31:40

J'ai pas trop compris, mais peut tu me donner un exemple.
Merci

Répondre à ramzio

3

 simo_tsdi, le 28 avr 2009 à 14:09:07
  • +1

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

Répondre à simo_tsdi
Collection CommentÇaMarche.net