Nom de variable = nom de colonne sql
Bonjour,
Je voudrais créer une petite procédure qui va chercher le nom des colonnes d'une table mssql et qui les utilise comme nom de variable.
Je m'explique.
Citation:
TableA
Ref, Nom, Prenom, Age, ...
1, Durand, Charles, 32
2, Dupont, Dominique, 26
3, Bontemps, Jacques, 46
...
Et je voudrais utiliser dans ma procédure asp des variables ayant le nom des colonnes sans bien sur devoir recopier le nom des colonnes.
Citation:
Nom =
Prenom =
Age =
...
Ci-dessous le concept mais bien sûr ça ne peut pas fonctionner comme cela.
Code:
1 2 3 4 5 6
| Set RS=Server.Createobject("ADODB.Recordset")
RS.Open "SELECT * FROM TableA WHERE Ref ='"&Session("Ref")&"'", adoConn, 3, 3
for each f in RS.Fields
f.Name = RS("f.Name")
next
RS.close:set RS=nothing |
Resultat
Si Session("Ref") = 1 on devrait avoir
Nom = "Durand"
Prenom = "Charles"
Age = 32
Ceci permettrait d'assigner toutes les variables même en cas de table évolutive.
J'espère être assez clair. ;-)
Merci pour votre aide.
Eric