Ressources de Dreamweaver CS4
|
Exécution d'une procédure stockée (ASP)
Dans le cas de pages ASP, l'exécution d'une procédure stockée requiert l'ajout d'un objet de commande. Pour plus d'informations sur les objets de commande, consultez la section A propos des objets de commande ASP.
- Dans Dreamweaver, ouvrez la page qui doit exécuter la procédure stockée.
- Dans le panneau Liaisons (Fenêtre > Liaisons), cliquez sur le bouton Plus (+), puis choisissez Commande (Procédure stockée).
La boîte de dialogue Commande s'affiche.
- Saisissez le nom de la commande, sélectionnez une connexion à une base de données contenant la procédure stockée, puis choisissez Procédure stockée dans le menu déroulant Type.
- Pour sélectionner votre procédure stockée, développez la branche Procédures stockées dans la zone Eléments de base de données, choisissez la procédure stockée dans la liste, puis cliquez sur le bouton Procédure.
- Entrez tous les paramètres requis dans le tableau Variables.
Il est inutile d'indiquer des paramètres pour les variables RETURN_VALUE.
- Cliquez sur OK.
Une fois la boîte de dialogue fermée, un code ASP est inséré dans votre page. Lorsqu'il s'exécute sur le serveur, ce code crée un objet de commande qui exécute une procédure stockée dans la base de données. La procédure stockée effectue alors une opération dans la base de données, telle que l'insertion d'un enregistrement.
Par défaut, la propriété Préparé de l'objet de commande est définie sur true, ce qui permet au serveur d'application de réutiliser une version compilée de l'objet chaque fois que la procédure stockée est exécutée. Si vous savez que la commande sera exécutée un grand nombre de fois, il est conseillé d'utiliser une seule version compilée de l'objet pour améliorer l'efficacité des opérations effectuées dans la base de données. Cependant, si la commande n'est exécutée qu'une ou deux fois, ceci risque de ralentir votre application Web car le système doit s'interrompre pour compiler la commande. Pour modifier ce paramètre, basculez en mode Code et définissez la propriété Préparé sur false.
Remarque : Les commandes préparées ne sont pas prises en charge par tous les fournisseurs de base de données. Si votre base de données ne les prend pas en charge, vous risquez de recevoir un message d'erreur lors de l'exécution de la page. Basculez en mode Code et définissez la propriété Préparé sur false.
Si la procédure stockée accepte des paramètres, vous pouvez créer une page qui recueille les valeurs de paramètre et les envoie à la page en même temps que la procédure stockée. Ainsi, il est possible de créer une page qui recueille des valeurs de paramètre auprès des utilisateurs à l'aide de paramètres d'URL ou d'un formulaire HTML.
|