Connexion et requette sur une base de données

Contenu du snippet

J'ajoute ce post car j'ai eu du mal à comprendre le fonctionnement de Coldfusion pour les requettes et Bases (venant du monde PHP/ASP).
En effet, le coldfusion repose sur un moteur qui gère les connexions et requettes directement. Donc lorsque l'on veut se connecter à une base, il faut déjà créer un équivalent de DSN sur le Coldfusion Manager qui va donc demander les informations que la connexion, les pilotes et la base.. (aussi classique que l'ODBC).

Une fois ceci fait on ajoute dans son code ce qui suit.

Une fois cette requette lancée, on manipule les valeurs dans le même esprit que le recordset en ASP avec par exemple :
- LeNomObjet.recordcount : Nombre de lignes récupérées par la requette

Pour avoir une valeur précise, il faut simplement écrire le nom_de_l_objet.La_Colonne
- LeNomObjet.LeChamps : Valeur de la ligne en cours de lecture au niveau du champs donné.

Source / Exemple :


<cfquery name="LeNomObjet" datasource="EquivalentODBC">
  select *
  from TaTable
</cfquery>

<!-- EquivalentODBC = Connexion Base créée avec le Coldfusion Manager -->

Conclusion :


Le principe est simple, mais encore fallait-il le savoir. Quand on vient avec un acquis d'autres langages, c'est simple mais on se trouve un peu perdu au début.

Bon coding.

Romelard Fabrice (Alias F___ )

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.