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
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.
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
L'erreur afficher était :
J'ai vu sur le net qu'il s'agissait d'un trop grand nombre d’occurrences pour une seule connexion de base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Impossible d'ouvrir plus de table.
J'ai alors créer une procédure toute con pour éviter ce souci la :
Mais c'est alors qu'une erreur assez particulière c'est produite.
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
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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part La propriété ConnectionString n'a pas été initialisée.
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part executeNonQuerry
Code : Sélectionner tout - Visualiser dans une fenêtre à part objConnex.open
Partager