Remplir Datagrid depuis bdd SQL Serveur avec indicateur de vitesse
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:
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.