Recommandé: utilisez le contrôle des transactions dans ASP Juyclyde (travail original) L'auteur est Microsoft China Community Star en février. Lors de la programmation, des transactions sont souvent nécessaires. La soi-disant transaction est une série d'opérations qui doivent réussir. Tant qu'une opération échoue, toutes les autres étapes doivent également être annulées. Par exemple, en utilisant ASP pour développer un système de disque dur réseau, la pièce d'enregistrement de l'utilisateur doit faire: transférer des informations utilisateur
résumé
Le renvoi des données XML à partir des pages Web de serveur actif (ASP) est une exigence de programmation courante. Les méthodes utilisées pour implémenter cette exigence varient selon la version de Microsoft Internet Information Services (IIS) utilisée pour héberger l'application ASP. Le guide étape par étape de cet article est livré avec un exemple de code pertinent qui montre comment renvoyer les données du langage de balisage extensible (XML) à partir d'une page ASP.
L'exemple de code suivant crée une page ASP qui renvoie le contenu de l'enregistrement d'enregistrement des objets de données ActiveX (ADO) au format XML. Ce code se connecte à une instance de la base de données de la base de données SQL Server Pubs, et il ouvre l'enregistrement des enregistrements ADO en exécutant une instruction de requête sélectionnée pour récupérer les données de la table des auteurs. Ensuite, utilisez la fonction de sauvegarde de l'ADO et la méthode d'écriture de l'objet ASP Response pour renvoyer cet ensemble d'enregistrements au navigateur client au format XML.
1. Prérequis
Ce qui suit répertorie brièvement le matériel recommandé, les logiciels, l'architecture réseau et les packs de services requis:
Microsoft Windows 2000 Professional, Windows 2000 Server ou Windows 2000 Advanced Server
Microsoft Internet Information Server (IIS) 5.0
ou
Serveur Microsoft Windows NT 4.0
Microsoft Internet Information Server (IIS) 4.0
2. Préparez un site Web
Dans Windows Explorer, créez un dossier nommé XMLTEST sous le dossier racine du serveur Web (généralement sous C: Inetpubwwwroot).
Cliquez avec le bouton droit sur le dossier nouvellement créé et cliquez sur Propriétés.
Sur l'onglet Sécurité, ajoutez tous les autorisations de lecture et d'écriture de tous les groupes à ce dossier à tous les groupes. Cliquez sur OK pour accepter les modifications.
Dans le menu Démarrer, pointez des programmes, pointez des outils administratifs, puis cliquez sur Internet Service Manager.
Sous Internet Information Services, double-cliquez pour étendre l'entrée correspondant au serveur local.
Cliquez avec le bouton droit sur le site Web par défaut, pointez-vous vers nouveau, puis cliquez sur Répertoire virtuel. Dans l'assistant, suivez ces étapes:
Lorsque vous êtes invité, tapez XMLTest dans la zone de texte d'alias du répertoire virtuel et cliquez sur Suivant.
Lorsque vous êtes invité à taper un répertoire de contenu du site Web, cliquez sur Parcourir, sélectionnez le répertoire XMLTest nouvellement créé, puis cliquez sur Suivant.
Lorsque vous êtes invité à sélectionner l'accès, sélectionnez Lire et exécuter le script (tel que ASP). Aucun autre accès n'est requis dans ce cas. Cliquez sur Suivant pour terminer l'assistant.
Double-cliquez sur le site Web par défaut.
Cliquez avec le bouton droit sur le nouveau répertoire virtuel et cliquez sur Propriétés.
Dans l'onglet Table des matières, vérifiez si le nom du site Web (le nom tapé à l'étape 6A) est répertorié dans la zone de texte Nom de l'application ci-dessous Paramètres de l'application. Si ce n'est pas répertorié, cliquez sur Créer pour créer l'application.
Fermez la boîte de dialogue Propriétés et IIS.
3. Exemple de code XML Windows 2000
Dans le menu Démarrer, pointez des programmes, pointez des pièces jointes, puis cliquez sur le bloc-notes.
Sélectionnez le code suivant, cliquez avec le bouton droit sur la sélection et cliquez sur Copier. Dans le bloc-notes, cliquez sur Coller dans le menu d'édition pour ajouter le code suivant au fichier:
<%
«Très important: définissez la propriété ContentType de l'objet de réponse à Text / XML.
Response.ContentType = Text / Xml
Cn sombre
Rs sombre
DIM XMLDOC
Set cn = server.createObject (adodb.connection)
Set rs = server.createObject (adodb.recordSet)
'Remplacez les attributs de chaîne de connexion ADO
'Dans la ligne de code suivante pour pointer vers votre
'instance de SQL Server, et pour spécifier le
«Informations d'identification de sécurité requises pour l'ID utilisateur et le mot de passe.
CN.Open Provider = SqloledB.1; & _
User id =; & _
Mot de passe =; & _
Catalogue initial = pubs; & _
Source de données =
Rs.CursorLocation = 3
Rs.open select * From Auteurs, CN
«Persistez le récrassement au format XML à l'objet de réponse ASP.
«La valeur constante pour ADPERSISTXML est 1.
réponse Rs.Save, 1
%>
À la ligne 20 du code, remplacez par votre nom d'utilisateur.
À la ligne 21 du code, remplacez par votre mot de passe.
À la ligne 23 du code, remplacez par votre serveur SQL.
Dans le menu des fichiers, cliquez sur Enregistrer.
Dans la zone de liste Save in Drop-down, accédez au dossier XMLTest que vous avez créé plus tôt. Dans la zone de texte Nom du fichier, tapez xmlw2k.asp, et dans la zone déroulante Save Type, cliquez sur tous les fichiers. Enfin, cliquez sur Enregistrer pour enregistrer le fichier.
Pour afficher la page, démarrez un navigateur Web et saisissez l'emplacement HTTP pour la page dans la barre d'adresse. Si vous enregistrez le fichier à l'emplacement mentionné précédemment, tapez http: // <nom du serveur> /xmltest/xmlw2k.asp dans la barre d'adresse.
4. Windows NT 4.0 XML Exemple de code
Dans le menu Démarrer, pointez des programmes, pointez des pièces jointes, puis cliquez sur le bloc-notes.
Sélectionnez le code suivant, cliquez avec le bouton droit sur la sélection et cliquez sur Copier. Dans le bloc-notes, cliquez sur Coller dans le menu d'édition pour ajouter le code suivant au fichier:
<%
«Très important: définissez la propriété ContentType de
«L'objet de réponse au texte / xml.
Response.ContentType = Text / Xml
Cn sombre
Rs sombre
DIM XMLDOC
Set cn = server.createObject (adodb.connection)
Set rs = server.createObject (adodb.recordSet)
'Remplacez les attributs de chaîne de connexion ADO
'Dans la ligne de code suivante pour pointer vers votre
'instance de SQL Server, et pour spécifier le
«Informations d'identification de sécurité requises pour l'ID utilisateur et le mot de passe.
CN.Open Provider = SqloledB.1; & _
User id =; & _
Mot de passe =
Catalogue initial = pubs; & _
Source de données =
Rs.CursorLocation = 3
Rs.open select * From Auteurs, CN
SET XMLDOC = Server.CreateObject (Microsoft.xmldom)
«Persistez le Recorset au format XML vers l'objet DomDocument.
«La valeur constante pour ADPERSISTXML est 1.
RS.SAVE XMLDOC, 1
Rs.Close
Cn.Close
Définir RS = rien
Définir CN = rien
'Écrivez la propriété XML du domDocument
'OBJECTER AU BROWSER CLIENT
Response.Write xmldoc.xml
%>
À la ligne 20 du code, remplacez par votre nom d'utilisateur.
À la ligne 21 du code, remplacez par votre mot de passe.
À la ligne 23 du code, remplacez par votre serveur SQL.
Dans le menu des fichiers, cliquez sur Enregistrer.
Dans la zone de liste Save in Drop-down, accédez au dossier XMLTest que vous avez créé plus tôt. Dans la zone de texte Nom du fichier, tapez XMLNT4.asp, et dans la case déroulée SAVE Type, cliquez sur tous les fichiers. Enfin, cliquez sur Enregistrer pour enregistrer le fichier.
Partager: Instruction de boucle de script ASP Cet article vous enseigne l'instruction ASP Script Loop: La caractéristique de l'environnement de la page ASP Dynamic Server est qu'elle est écrite via une ou plusieurs langages de script. Le langage de script peut être considéré comme une version simplifiée du langage de programmation. Il est facile à apprendre et à maîtriser, ce qui offre une commodité considérable aux concepteurs de sites Web dynamiques. On peut dire que l'utilisation appropriée du langage de script est directement liée à l'ASP
2 pages de la page suivante de la page suivante précédente