Fonction pour connexion sql propre.

Fonction pour connexion sql propre. - ASP - Programmation

Marsh Posté le 09-05-2005 à 09:42:55    

Bonjours.
Obligé de retourné dans l'asp j'ai perdu certaine notion dont avant je n'y prétais pas trop d'attention.
Je souhaite faire une fonction de connexion pour une connexion à une base de données et une autre pour le recordset.
Actuellement a chaque fois que je dois faire une requete je dois faire ceci
 

Code :
  1. set oConn = Server.CreateObject("ADODB.Connection" )
  2. set RS = Server.CreateObject("ADODB.Recordset" )
  3. oConn.Open(ma_chaine_de_connexion)
  4.    
  5. SQL = "SELECT * FROM ma_table"
  6. RS.Open SQL,oConn
  7. Do until RS.eof
  8. ...
  9. loop


Faire cela a chaque requette me plait pas trop. Je me rappelle qu'avant il suffisait de faire un  
 

Code :
  1. set RSxx = mon_query(requete)
  2. Do until RSxx.eof
  3. ...
  4. Loop
  5. set RSxx = nothing


Hé hop c'étais bon. Mais là ce week end j'ai chercher a bidouiller de partout mais n'y arrivais pas.
Quelqu'un peut il m'aider ou m'orienter ?
Merci

Reply

Marsh Posté le 09-05-2005 à 09:42:55   

Reply

Marsh Posté le 10-05-2005 à 15:58:28    

Houlala les mecs !  quel activité ici !...

Reply

Marsh Posté le 22-08-2005 à 11:43:15    

Personne?  :/

Reply

Marsh Posté le 23-08-2005 à 08:57:20    

bah tu fait un include ou tu te sert du Global.asa [:airforceone]

Reply

Marsh Posté le 23-08-2005 à 12:16:25    

Que sa soit dans un include ou dans un global.asa c'est pas ça qui vas le faire fonctionner mieux.  
J'ai fais une fonction dans ce genre.
 

Code :
  1. function query(requete,oConn)
  2.   set RS = Server.CreateObject("ADODB.Recordset" )
  3.   RS.Open SQL,oConn
  4.   query = RS
  5. end function


Mais sa fonctionne pas l'objet RS n'est pas transmis au return :/

Reply

Marsh Posté le 23-08-2005 à 18:41:00    

Je n'ai jamais dit que ça fonctionnerais mieux, je t'ai indiqué ce qu'il fallait faire en fonction de ta demande, c'est-a-dire ne pas retaper tout à chaque page....

Reply

Marsh Posté le 23-08-2005 à 18:52:32    

query(requete,oConn)
RS.Open SQL,oConn  
 
Certe, c'est une requette SQL, mais ca marchera mieux avec le même nom des deux côtés. ;) j'espéres qu'il n'y a que ça qui bloque cette fonction.

Reply

Marsh Posté le 23-08-2005 à 21:19:18    

non en faite j'ai codé en live mais j'ai utilisé la même variable dans le fichier original mais demain je vais donnée le code entier et l'erreur qu'il retourne.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed