Bonsoir,
J'ai une appli tournant sous vb.net 2.0, elle fonctionne très bien, j'aurais juste besoin d'une petite amélioration. Elle s'occupe de remplir un datagrid depuis une table sql server 2005. Les records de cette table peuvent être supérieur à 100 000 lignes sur 25 colonnes, c'est pourquoi l'opération peut être longue.
J'aurais aimé un moyen d'indiquer par exemple le nombre de lignes effectuées, ou le temps de restant, ou autre, du moins arriver à montrer aux clients l'avancement.
Voici mon code actuel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 Private Sub ShowInDatagrid() Dim con As New System.Data.SqlClient.SqlConnection con.ConnectionString = logbdd Dim cmd As System.Data.SqlClient.SqlCommand Dim myDA As System.Data.SqlClient.SqlDataAdapter Dim myDataSet As System.Data.DataSet 'Binding database table to DataGridView cmd = New System.Data.SqlClient.SqlCommand("Select * FROM T_Matable", con) If con.State = System.Data.ConnectionState.Closed Then con.Open() myDA = New System.Data.SqlClient.SqlDataAdapter(cmd) myDataSet = New System.Data.DataSet() myDA.Fill(myDataSet, "T_Matable") DataGridView1.DataSource = myDataSet.Tables("T_Matable").DefaultView End Sub
Merci d'avance.
Partager