Bonjour,

Je développe une application possédant de nombreuses fenêtres, developpé en VB .net, la base de donnée est une base sous access (.mdb).
Toute les fenêtres sont introduite sur le Form_Load par

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
        Try
            objConnex.Open()
        Catch ex As Exception
 
        End Try
Ayant une base qui commence a être assez conséquente, mon formulaire de recherche produisais une erreur lors de l'affichage de beaucoup d'item.

L'erreur afficher était :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Impossible d'ouvrir plus de table.
J'ai vu sur le net qu'il s'agissait d'un trop grand nombre d’occurrences pour une seule connexion de base.
J'ai alors créer une procédure toute con pour éviter ce souci la :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
    Public Sub FermetureBase()
        objConnex.Dispose()
        objConnex.Close()
    End Sub
 
    Public Sub ReinitialiserDB()
        FermetureBase()
        objConnex.Open()
    End Sub
Mais c'est alors qu'une erreur assez particulière c'est produite.
Au moment de tester cette solution, j'ai lancer mon application normalement, mon premier formulaire s'est correctement afficher, mais mon formulaire de recherche a lui planter dés la connexion à la base de donnée. Avec le message d'erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
La propriété ConnectionString n'a pas été initialisée.
L'application étant encore en développement, ce souci bloque alors toute nouvelle tentative de mise a jours, je continue mes recherche en parallèle de votre précieuse aide.

Merci d'avance a toute vos réponses.

EDIT : J'ai pu constater sur la plupart des topic concernant ce souci, que les personnes obtenais cette erreur sur l'action

Or, dans mon cas cette erreur survient lors de la ligne