Recommandé: niveau d'entrée de développement de base: comparaison entre JSP et ASP Depuis que Microsoft a lancé ASP (ActiveServerPage), il a été aimé par les développeurs Web pour ses fonctions puissantes et sa simplicité et facile à apprendre. Cependant, il a des problèmes communs avec les produits Microsoft et ne peut être utilisé que sur les plates-formes Windows, bien qu'elle puisse être utilisée dans Linux en ajoutant des contrôles
L'exécution asynchrone fait référence à la récupération des données en arrière-plan, et les données que vous avez obtenues peuvent être utilisées sur la page Web avant que toutes les données ne soient renvoyées. Bien que toutes les données puissent être nécessaires, un travail asynchrone peut commencer à traiter les données au moins à l'avance. Il peut également permettre aux utilisateurs de voir un certain contenu en premier, ce qui rend le site Web plus réactif.Semblable à TDC, les contrôles de données RDS peuvent définir leurs propriétés en définissant les paramètres des balises d'objet ou en écrivant du code. Voici un exemple:
<Object Classid = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors largeur = 0 height = 0>
<Param name = connect value = dsn = pubs>
<Param name = server valeur = W2000>
<Param name = SQL Value = SELECT * FROM Auteurs>
</ Objet>
Équivalent à:
<Object Classid = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors largeur = 0 height = 0>
</ Objet>
<Script Language = JScript>
Fonction Window.onLoad ()
{
dsoAutors.connect = dsn = pubs;
dsoAuthors.server = w2000;
dsoAutors.sql = select * FROM Auteurs;
dsoAutors.refresh ();
}
</cript>
Un DSN est utilisé ici pour le paramètre Connect, car il est parfait pour la page, mais peut également être n'importe quelle chaîne de connexion ADO valide.
L'URL est une nouvelle fonctionnalité fournie par ADO version 2.5, permettant l'utilisation d'un fichier comme source de données. Le fichier peut être en deux formats: l'un est un ensemble d'enregistrements enregistré à l'aide de la méthode RecordSet.save; L'autre est une page ASP qui crée un ensemble d'enregistrements et l'enregistre dans un flux. Le code est le suivant:
<Object Classid = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors largeur = 0 height = 0>
<Param name = url value = dataPage.asp>
</ Objet>
Le fichier datapage.asp contient le code VBScript suivant:
<%
Rsdata dim
SET RSDATA = Server.CreateObject (ADODB.RecordSet)
rsdata.open select * From Auteurs, StrConn
RSDATA.SAVE RÉPONSE, ADPERSISTXML
rsdata.close
Définir rsdata = rien
%>
Cela crée simplement un ensemble d'enregistrements puis enregistre l'enregistrement d'enregistrement au format XML dans l'objet de réponse à l'aide de la méthode de sauvegarde. Dans les versions antérieures de l'ADO, les enregistreurs de disques ne pouvaient être enregistrés que comme fichiers physiques, tandis que la version 2.5 de l'ADO pourrait être enregistrée directement en tant que flux. Le résultat de cette page ASP est l'ensemble d'enregistrements de format XML. Le prochain chapitre examinera tous les sujets sur le streaming et les données XML.
L'utilisation d'attributs URL est mieux que d'utiliser Connect et SQL Attributs. Le plus grand avantage est qu'il n'y aura pas de détails de connexion dans les pages Web que les utilisateurs peuvent voir. Considérez la définition d'objet suivant:
<Object Classid = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors largeur = 0 hight = 0>
<Param name = connect value = dsn = pubs>
<Param name = server valeur = W2000>
<Param name = SQL Value = SELECT * FROM Auteurs>
</ Objet>
La première ligne montre les détails de la connexion. Pour le moment, nous pouvons voir que DSN est des pubs, et nous avons sélectionné toutes les colonnes de la table des auteurs. Cela fournit sans aucun doute un chemin potentiel pour les pirates informatiques pour entrer le site Web, car ils connaissent le nom du serveur et quelques détails de la base de données. Maintenant, envisagez d'utiliser les propriétés URL:
<Object Classid = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors largeur = 0 hight = 0>
<Param name = url value = dataPage.asp>
</ Objet>
Maintenant, ce que l'utilisateur voit, c'est l'adresse URL d'une page Web ASP, sans aucune information détaillée sur le serveur et la base de données.
À l'aide de la méthode d'attribut Connect / SQL, les utilisateurs peuvent clairement voir les détails de la connexion, tandis que l'utilisation de l'URL est des données. De ce point de vue, une question de sécurité a été éliminée.
Lors de la définition des propriétés des contrôles de données RDS dans les scripts, vous devez utiliser la méthode Refesh comme suit:
<Script Language = JScript>
Fonction Window.onLoad ()
{
dsoAutors.url = dataPage.asp;
DOSAUTHORS.REFRESH ();
}
</cript>
Cela oblige le contrôle des données à utiliser la nouvelle valeur de propriété et à reprendre les données du fournisseur de données. En plus de la méthode d'actualisation, il existe de nombreuses autres méthodes pour le contrôle des données RDS, comme le montre le tableau 10-3:
Tableau 10-3 Méthodes et descriptions des commandes de données RDS
méthode
illustrer
Annuler
Annuler toute opération asynchrone
Annulerdate
Annuler toute modification des données
CreaterCordset
Créer un ensemble d'enregistrements vides, qui permet de créer de nouveaux ensembles de données localement
MoveFirst
Passer au premier record
Movelast
Passer au dernier record
Movenext
Passez au record suivant
Se déplacer
Passez à l'enregistrement précédent
Rafraîchir
Mettre à jour les données du stockage de données
Réinitialiser
Appliquer les critères de filtrage ou de tri
Sous-titrage
Renvoyez toutes les modifications non résolues dans le magasin de données
Plus tard dans ce chapitre, vous verrez l'utilisation de la plupart des méthodes.
3. Contrôle des données MSHTML
Ce qui rend le contrôle des données Microsoft HTML (MSHTML), c'est que MSHTML fait partie intégrante de IE et peut fournir une source de données basée sur des documents HTML. Bien que MSHTML ne soit pas essentiellement un format utilisé pour le stockage de données, MSHTML peut devenir plus utile s'il existe en effet de nombreuses pages Web HTML contenant certains formats de données.
Partage: Explication détaillée des fonctions mathématiques communes ASP ABS ATN COS, etc. [Nom] ABS [catégorie] Fonction mathématique [Prototype] ABS (numéro) [Paramètre] requis. Le paramètre de nombre est toute expression numérique valide [valeur de retour] du même type que le nombre [exception / erreur] Aucun [scan