Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/04/2008, 12h03   #1
Membre confirmé
 
Avatar de jamesleouf
 
Homme
Ingénieur développement logiciels
Inscription : juillet 2005
Messages : 513
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : juillet 2005
Messages : 513
Points : 215
Points : 215
Par défaut Temps de vie des RecordSet

Bonjour,
j'ai un recordset que j'aimerai garder en mémoire pour éviter d'avoir à refaire la même requete.
Si je ne fais pas de close est-il possible de conserver les informations en (mémoire de manière sure)?

Benjamin
__________________
James PaBond
http://www.greenquizz.com/
jamesleouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 13h04   #2
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Bonjour
Je pense que non, tu peux la garder sur une page mais pas dans toutes le pages. Mais peut être y a une possibilité de l'enregistrer dans un tableau. A mon avis faire copier/coller du code de création du Recordset est mieux sinon tu le mets sur une page séparée et tu l'inclue sur tes pages.
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 13h11   #3
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 817
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 817
Points : 3 011
Points : 3 011
Bonjour,

Si le volume des données n'est pas trop grand, tu peux toujours le stocker en variable de session.
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 14h19   #4
Membre confirmé
 
Avatar de jamesleouf
 
Homme
Ingénieur développement logiciels
Inscription : juillet 2005
Messages : 513
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : juillet 2005
Messages : 513
Points : 215
Points : 215
non, bah le souci c'était justement de prendre le moin de place de possible et faire une économie de temps.
Apres pour le stockage en variable de session j'ai pas envie de me retrouver avec 1 millier de var...

Merci quand même pour le tuyau.

Ben
__________________
James PaBond
http://www.greenquizz.com/
jamesleouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 22h26   #5
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Salut,

Il y a des variables d'application qui fonctionne presque comme les sessions. Les sessions sont personnelles (appartiennent à l'internaute), les applications sont communes. Tu peux y stocker des listes de pays par ex (tout ce qui peut être mis en commun).

Il faut aussi garder en memoire le fait qu'une requete sql (recordset) fréquement demandé est restitué plus vite par la base de données.

Ne pas oublier de cliquer sur le bouton résolu en bas à gauche quand tu veux cloturer le sujet.

Merci

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 13h50   #6
Membre confirmé
 
Avatar de jamesleouf
 
Homme
Ingénieur développement logiciels
Inscription : juillet 2005
Messages : 513
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : juillet 2005
Messages : 513
Points : 215
Points : 215
Par défaut merci

Merci pour ce tuyau,
C'est vrai qu'en fait si la réponse est plus rapide c'est déjà plus arrangeant.
En fait ce qu'il se passe chez moi, c'est que lorsque je choppe des informations, en fait on passe à une autre page.
D'habitude je faisais un close avant de rediriger.
Et la je me demandais si, je ne fais pas de close alors je pouvais réutiliser ces informations dans l'autre page et faire un close après...
Est ce que tu sais si le close est obligatoire ou simpelment plus optimal et au bout d'un certain temps les données sont éffacées?

Pas de souci pour le bouton résolu
j'attends juste encore un peu au cas ou.

Ben
__________________
James PaBond
http://www.greenquizz.com/
jamesleouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 20h56   #7
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Un recordset n'est dispo que dans le script en cours d'execution.
Ce n'est pas obligatoire de le fermer, mais c'est une bonne habitude. Dans le cas contraire IIS s'en charge au bout d'un moment quand plus aucun morceau de code ne s'en sert.

Un recordset et un objet qui peut être passé à une fonction, une procédure, une classe.
Si tu récupère un recordset au début de ton code, tu peux le conserver jusqu'à la fin en le passant d'un morceau de code à l'autre.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2008, 16h25   #8
Membre confirmé
 
Avatar de jamesleouf
 
Homme
Ingénieur développement logiciels
Inscription : juillet 2005
Messages : 513
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : juillet 2005
Messages : 513
Points : 215
Points : 215
Super,
merci beaucoup
__________________
James PaBond
http://www.greenquizz.com/
jamesleouf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h59.


 
 
 
 
Partenaires

Hébergement Web