caribouille
Messages postés12Date d'inscriptionlundi 4 février 2008StatutMembreDernière intervention14 octobre 2008
-
18 févr. 2008 à 15:37
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 2009
-
18 févr. 2008 à 18:30
Bonjour,
Voila je developpe une application dans un but professionnel et j'utilise des controles utilisateurs. Jusque la pas de probleme :)
Dans mes user control, je fais appel a des données situées sur une base mais je voudrais centraliser mon objet oledbconnection en le mettant sur mon formulaire principal (ou sont situés mes user control) le probleme c'est que sur le form load de mes usercontrol j'utilise directement la base de données et c'est alors qu'il me met une erreur comme quoi ma connection est fermé, ce qui est normal car je l'initialise au form load de mon formulaire principal. Comment je pourrai donc remedier a mon probleme ?
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 18 févr. 2008 à 15:52
Bonjour
Regarde peut-être du coté des Singleton (pour faire la classe de gestion de la connexion).
Sinon, tu peux faire une fonction dans un module qui se chargera de créer la connexion si elle n'est pas établie et retourneras la connexion, un truc du genre :
Public function GetConnexion() as ...
if mConnexion is nothing then
'Connexion
End if
return mConnexion
end function
Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
caribouille
Messages postés12Date d'inscriptionlundi 4 février 2008StatutMembreDernière intervention14 octobre 2008 18 févr. 2008 à 15:54
En fait j'ai du mal m'expliquer :
J'ai un formulaire sur lequel j'ai une connection oledb a une base de données qui s'initialise a son form_load (connection.open)
Ensuite j'ai plusieurs user control qui eux memes utilises cette connection sur leur propre form_load.
Le pb c'est que quand je veux rajouter un des ces user control sur mon formulaire; il me met une erreur comme quoi la connection est fermée, comme si il executait le form_load du user control au moment de l'ajout sur le formulaire en mode design je parle.
Je ne comprends pas, y a t'il un moyen de bloquer cela ?
Vous n’avez pas trouvé la réponse que vous recherchez ?