Connexion et requette sur une base de données

Soyez le premier à donner votre avis sur cette source.

Snippet vu 20 448 fois - Téléchargée 28 fois

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

Ajouter un commentaire

Commentaires

cs_ashlar
Messages postés
1
Date d'inscription
lundi 10 janvier 2005
Statut
Membre
Dernière intervention
18 avril 2005

Un grand merci
Jusqu'a present je gerer tout en php...il manque cruellement de doc a ce sujet sur coldfusion.
Apres ca deviens effectivement une evidence mais encore fallait il le savoir :-)
vinygrr
Messages postés
4
Date d'inscription
lundi 1 juillet 2002
Statut
Membre
Dernière intervention
7 mai 2004

moi je trouve cela beaucoup plus simple comme acces au DB ! y pas de prise de tête :-)
BenLaKnet
Messages postés
59
Date d'inscription
mardi 8 janvier 2002
Statut
Membre
Dernière intervention
12 décembre 2003

Equivalent ODBC ... est une DSN ... ce pas simplement un equivalent, en effet cette DSN peut petre crééé via CF Admin ... mais aussi dans la déclaration de DSN du serveur.

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.