La propriété ConnectionString n'a pas été initialisée
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:
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:
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:
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:
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