variable publique mais seulement pour la session? possible? [asp.net] - VB/VBA/VBS - Programmation
Marsh Posté le 23-08-2004 à 11:39:06
Tu peux définir les variables de session dans la fichier global.asax
Marsh Posté le 23-08-2004 à 14:04:42
j'ai du faire quelque chose qu'il fallait pas, voici le contenu de mon global.asax et maConn n'est pas trouvé dans le reste du projet :
Code :
|
Marsh Posté le 23-08-2004 à 14:14:31
C pas très etonnant
du reste la reponse se trouve dans le fichier que tu viens de poster
Citation : Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) |
Marsh Posté le 23-08-2004 à 14:20:00
gedeon a écrit : C pas très etonnant
|
même en mettant la variable publique 'maConn' dans 'session_start', cette variable n'est pas trouvé dans le reste du projet
(je precise que je fais mes premiers pas en vb.net)
Marsh Posté le 23-08-2004 à 14:36:11
comment accedes-tu a maConn ?
donnes-moi ta syntaxe
Tu as perdu si ce n'est pas un truc du genre Session("maConn" )
Marsh Posté le 23-08-2004 à 14:47:37
gedeon a écrit : comment accedes-tu a maConn ? |
bon alors je vais résumé voila comment se presentait mon code :
dans un module :
Code :
|
dans mes webforms :
Code :
|
Marsh Posté le 23-08-2004 à 14:58:38
Donc utilise le global.asax dans lequel tu va declarer ton object maConn dans la fonction Session_Start
Ensuite de tes pages tu va pouvoir acceder a ton objet maCon a l'aide de la syntaxe suivante
Session("maConn" ).Open ....
etc
Marsh Posté le 23-08-2004 à 16:29:01
Code :
|
Code :
|
il arrive pas à se connecter avec session("maconn" ).open
Marsh Posté le 23-08-2004 à 16:45:51
Ecoute sans detail on ne peux rien faire
Et puis essaye des gerer les erreur a mon avis ça peut pas faire de mal
Le fait que tu soit debutant ne t'empeche pas de regarder l'aide
Marsh Posté le 23-08-2004 à 16:52:27
gedeon a écrit : Ecoute sans detail on ne peux rien faire |
je veux bien détailler mais quels détails veut tu? sinon bah la gestion des erreur j'y ai pensé mais j'ai le même problème sans erreur tout simplement avec mes variables qui sont "vu" par l'application et non par la session
Marsh Posté le 24-08-2004 à 12:16:00
c bon merci j'ai trouvé avec session.add("var" ) et session.item("var" ) le seul problème c'est que je n'arrive pas à atteindre l'objet session dans le module ou il y a toute mes fonctions??
Marsh Posté le 22-08-2004 à 16:40:19
bonjour, j'utilise actuellement dans un projet VB.net (webform) des variables déclaré en 'public' dans un module. Le problème c'est que je me suis apercu que ces variables étaient partagées par tout le monde au lieu d'être attribuées seulement pour la session (pour chaque personne quoi).
Ainsi, si une personne défini dans variable de type string 'toto' la valeur 'test' n'importe qui à ce moment affichant le contenu de cette variable à la valeur 'test'.
Plus grave, la déclaration de connexion au serveur sql :
Public maConn As New SqlConnection("User ID=sa;password=xxxxx;Initial Catalog=projet1;Data Source=serveurSql" )
est effective pour le programme aussi et non pour la session, ce qui veut dire que si cette connexion échoue, le programme entier est planté pour tout le monde
A l'aide
Message édité par fils_de_la_lumiere le 22-08-2004 à 19:11:28