Remplir un datagridview de plusieurs dataset [Résolu]

sindra 7 Messages postés dimanche 4 novembre 2007Date d'inscription 29 avril 2010 Dernière intervention - 25 avril 2010 à 14:26 - Dernière réponse : dreadlock 11 Messages postés lundi 7 janvier 2002Date d'inscription 19 mai 2010 Dernière intervention
- 19 mai 2010 à 02:39
Bjr!! j'ai chercher une solution pour mon pb ds le net mais rien de nouveau,
j'essaye d'afficher les résultats de mes requêtes dans le datagridview;
je fasse plusieurs requêtes et a chaque résultat trouver je l'affiche dans le datagridview ;

mais puisque j'utilise un dataset pr contenir le résultat; lors de l'affichage ds le datagridview je pers l'ancienne résultat en utilisant ce code :
DataGridview1.datasource = dataset1.tables[0];
comment je puisse garder l'ancienne lignes et ajouter des nouvelles ??!!
Afficher la suite 

Votre réponse

2 réponses

sindra 7 Messages postés dimanche 4 novembre 2007Date d'inscription 29 avril 2010 Dernière intervention - 29 avril 2010 à 15:37
+3
Utile
Bonjour!!
j'ai trouver une solution pour mon pb; enfin !! ; j'ai utiliser la fonction merge du Dataset comme suit :

public Dataset Data;

requette "SELECT * FROM equipement WHERE numserie '" + NumSerBox.Text + "'";

if (Data != null)
Data.Merge(update_BD(requette));

else

Data = update_BD(requette);

if (Data != null)
{
dataGridView1.DataSource = Data.Tables[0];

}

donc a chaque requête (pr faire une recherche dans la base) j'affiche le nouveau résultat en gardant l'ancien
j'espère que sa aidera d'autre développeur
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de sindra
dreadlock 11 Messages postés lundi 7 janvier 2002Date d'inscription 19 mai 2010 Dernière intervention - 19 mai 2010 à 02:39
0
Utile
Bonjour,

j'ai le meme problème de remplissage de DTGRidView ce qui m'a amenée ici.
Malheureusement pour moi je ne connais pas trop .net ni oledb ce qui me pose quelques souci quand a la comprehension de ta solution.

je dois réaliser une requete dans plusieurs bases avec des conditions dont les termes sont issus de différents champs, selon des checkbox crées dynamiquements.
Mais je ne comprend pas comment conserver mes valeurs a chaque boucle.

Help please!!!!!
Je place mon code au cas ou




For index As Integer = 0 To Panel1.Controls.Count - 1
Dim cbx As CheckBox = CType(Panel1.Controls.Item(index), CheckBox)

Dim ConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & getbaz(cbx.Text)
Dim OleDBConn1 As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(ConnString)
Dim DataSet1 As New DataSet()
Dim DataSet2 As New DataSet()
Dim OleDbDataAdapter1 As System.Data.OleDb.OleDbDataAdapter

If cbx.Checked Then
Try

SQLString2 = "AND c.Reference LIKE '%-" & Mid(cbx.Text, 3, 2) & "%'"
SQLString += SQLString2
OleDbDataAdapter1 = New System.Data.OleDb.OleDbDataAdapter(SQLString, OleDBConn1)

OleDBConn1.Open()
'DataSet2.Merge(DataSet1.Tables("SQLResult"))


DataGridView1.DataSource = DataSet1.Tables("SQLResult")

OleDBConn1.Close()

Catch ex As Exception
MsgBox(ex.Message)
End Try
End If

Next



"Penser ne mange pas de pain"
Commenter la réponse de dreadlock

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.