Réponse acceptée !
J'ai pas le courage de lire tout le code, mais ce que j'ai vu, ca a
l'air d'etre le meme problème, tu te sers de variables qui ne sont pas
déclarés, quand tu te sers de ta connexion, elle est certe déclaré dans
le global.asax mais nullement la ou tu veux, il faut donc que tu
l'instancies, sinon il sera null et ca ne va pas passer
Pour ton problème, je ferais dans le session_start
dim mConn as new sqlconnection 'blablabla
session("conn") = mconn
et la ou tu veux ta connexion
dim mConn as sqlconnection = ctype(session("conn"),sqlconnection)
Je suis pas sur que ca marche, mais je te déconseil cette méthode c'est
beaucoup trop lourd, et ta connexion sera ouvert tant que le user sera
sur le site :-/
Il vaut mieux utiliser une solution plus complexe mais plus propre,
soit tu continue a faire dans le meme principe, donc tu dérive ta page,
tu overrides le oninit, et le onprerender, tu ouvres et ferme une
connexion, puis tu fais dériver la page dans laquelle tu travailles par
ta nouvelle page, ensuite tu peux te servir de ta connexion, elle sera
ouverte et fermé à chaque requete.
Une autre méthode que je te conseil plus, c'est de faire une classe qui
regroupe tout tes appelles à ta bdd, genre une fonction getarticles
etc... et dans ces fonctions tu gères tes connexions.
Cyril -
MCP ASP.netWebmaster de :
Hoshimi.CodeS-SourceS.fr