BOnjour,

voici ma fonction :
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
 Public Function Execute() As DataView
        Try
            Dim SourceConnect As String = "Provider=" & m_Provider & ";" & "Data Source=" & m_Mdb
            SourceOle = New OleDbConnection(SourceConnect)
 
            Select Case SourceOle.State
                Case ConnectionState.Closed
                    SourceOle.Open()
            End Select
 
            Dim DataA As New OleDbDataAdapter(m_SQL, SourceOle)
            Dim DataS As New DataSet
            DataA.Fill(DataS, "Obj")
 
            Return DataS.Tables("obj").DefaultView
 
        Catch ex As Exception
            MsgBox("Erreur de transaction avec la Base : " & ex.Message)
        Finally
            If m_Open = False And SourceOle.State = ConnectionState.Open Then SourceOle.Close()
        End Try
    End Function
EN vb.net 2003 pas d'erreur ! lol mais en VB.NET 2005 voici l'erreur que je comprends pas :
La fonction 'Execute' ne retourne pas une valeur pour tous les chemins de code. Une exception de référence null peut se produire au moment de l'exécution lorsque le résultat est utilisé.

Je ne comprends pas l'erreur et j'ai chercher sur MSDN en anglais mais je comprend toujours pas .

Merci