2009-06-30 8 views
0

Comment lier dynamiquement différentes tables de DB avec des colonnes différentes dans gridview? En fait, j'utilisais OleDbDataAdapter pour joindre l'instruction SQL et mettre dans un DataTable mais ma question est, disons, j'exécute la première instruction SQL et quand j'exécute la 2ème instruction SQL, l'adaptateur de données utilisera le 1er Instruction SQL Donc, je pensais comment faire de l'adaptateur de données pour effacer la première déclaration SQL avant d'exécuter la 2ème déclaration ???liant différentes tables de DB dans gridview!

+0

Pouvez-vous donner une description plus détaillée de ce que vous voulez faire? Utilisez-vous SqlDataSource, ObjectDataSource ou autre chose? – simoraman

+0

votre question n'est pas claire ... pouvez-vous décrire plus votre qeustion .... –

Répondre

2

Voici trois solutions possibles de plus facile à la plus difficile:

  1. joindre les tables dans une vue et sélectionnez contre la vue de votre source de données.
  2. Joignez les tables dans une instruction SQL et utilisez-le comme source de données.
  3. Créez une nouvelle collection pouvant être liée (probablement un DataTable) et ajoutez dynamiquement des données à partir des deux tables. Utilisez cela comme source de données.
0

Vous avez toujours dtbl1.Merge (dtbl2);

Questions connexes