Salut
J'aurai voulu savoir une petite précision.

Je ne comprend pas pourquoi il faut fermer le reader avant même le traitement dans un tableau...


Voila mon code
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
 Private Sub requete_select_frais_fixe()
        Dim connection As New Class_connection
        connection.connection()
        Dim requete As String = "SELECT id FROM gestion_frais_fixe ORDER BY description"
        Dim reader As MySqlDataReader
 
        Try
            reader = connection.Executer_requete_simple(requete)
            reader.Close()
            Dim ds As DataSet = New DataSet
            connection.GetMyAdapter().Fill(ds)
 
            data_cf.DataSource = ds.Tables.Item(0)
        Catch ex As MySql.Data.MySqlClient.MySqlException
            MsgBox(ex.Message)
        Catch ex As System.Exception
            MsgBox(ex.Message)
        End Try
    End Sub
reader.Close() est executer avant la mise en mémoire dans le DataSet...

Je ne comprend pas tout