Suite aux deux articles précédents "ASP Knowledge Organizing Notes 1" et "ASP Knowledge Organizing Notes 2" , "ASP Knowledge Organizing Notes 3" est nouvellement publié :
17. Question : Quelle est la différence entre l'utilisation de la méthode AddNew d'ADO dans ASP et l'utilisation directe de l'instruction "Insérer dans..." ? Quelle est la meilleure solution ?
Réponse : la méthode AddNew d'ADO encapsule uniquement l'instruction « Insérer dans ». Par conséquent, lorsque vous travaillez sur une grande quantité de données, l'utilisation directe d'instructions SQL accélérera considérablement l'accès aux données car elle réduit le temps de « traduction » d'ADO. car les opérations effectuées par l'instruction SQL sont effectuées directement dans le serveur de base de données, ce qui présente des avantages significatifs, notamment lorsque la quantité de données est importante.
18. Question : Pourquoi dois-je utiliser l'instruction d'enregistrement d'insertion standard insert into books(name,email) values("kitty", "kitty@263.com en ASP ) ") ça va mal se passer ?
Réponse : SQL (Structured Query Language/Structured Query Language) est un langage de requête de données développé par IBM dans les années 1970. Il est désormais devenu la norme pour les langages de requête de bases de données relationnelles. Les instructions SQL sont un langage de programmation basé en anglais qui peut être utilisé pour ajouter, gérer et accéder à des bases de données.
Bien que vous puissiez utiliser des guillemets doubles lors de l'ajout d'une chaîne dans une instruction SQL, les guillemets simples sont requis dans ASP pour une exécution normale. Il doit donc être écrit sous forme d'insertion dans les valeurs des livres (nom, e-mail) ('kitty', 'kitty@263.com').
19. Question : Que sont les contrôles ActiveX ? Où puis-je obtenir ces contrôles ActiveX ?
Réponse : les contrôles Microsoft ActiveX sont des composants logiciels réutilisables développés par des fournisseurs de logiciels. En plus des objets intégrés d'ASP, les contrôles ActiveX installés peuvent également être utilisés dans ASP, ce qui peut faire gagner beaucoup de temps de développement précieux. En fait, de nombreux contrôles ActiveX intégrés dans ASP peuvent être utilisés.
Grâce aux contrôles ActiveX, des fonctions spéciales peuvent être rapidement ajoutées aux applications Web et aux outils de développement. Par exemple, utilisez l'objet AdRotator pour créer un tableau de défilement publicitaire, utilisez l'objet FileSystemObject pour accéder aux fichiers et utilisez l'objet Marquee pour implémenter le texte défilant.
Il existe désormais plus de 1 000 contrôles ActiveX commerciaux qui peuvent être développés à l'aide de divers langages de programmation, tels que C, C, etc., ainsi que de l'environnement de développement Visual Java de Microsoft, Microsoft Visual J. Une fois qu'un contrôle ActiveX est développé, les concepteurs et les développeurs peuvent l'utiliser comme composant préassemblé pour développer des programmes clients. En utilisant les contrôles ActiveX de cette manière, les utilisateurs n'ont pas besoin de savoir comment ces composants sont développés. Dans de nombreux cas, ils n'ont même pas besoin de se programmer pour terminer la conception de pages Web ou d'applications.
Il existe actuellement plus de 1 000 contrôles commerciaux fournis par des développeurs de logiciels tiers. La galerie de composants Microsoft ActiveX stocke des informations pertinentes et des liens associés vers divers contrôles ActiveX fournis par Microsoft et des développeurs tiers. Une liste des sociétés développant des contrôles ActiveX améliorés par Internet est disponible dans la galerie de composants Microsoft ActiveX.
20. Question : Pourquoi la valeur du site de départ sous la forme obtenue à l'aide de l'instruction strStartPort=(Request.Form ("catmenu_0") est-elle introuvable dans la base de données ?
Réponse : En effet, la valeur du site de départ obtenu peut comporter des espaces. Par exemple, la signification originale est « Hangzhou », mais en raison de l'existence d'espaces, la valeur obtenue par le programme ASP peut être « Hangzhou », et là. n'est qu'un enregistrement de "Hangzhou" dans la base de données, bien sûr, il est introuvable. La solution est d'utiliser la fonction Trim pour supprimer tous les espaces aux deux extrémités de la chaîne.
strStartPort=TRIM(Request.Form("catmenu_0"))
21. Question : En ASP, lorsque le cycle de vie d'une variable se termine, combien de méthodes existe-t-il pour conserver le contenu de la variable ?
A : Toute opération qui provoque la fin de la page Web, comme appuyer sur le bouton "Actualiser" du navigateur, ou fermer le navigateur puis le rouvrir, entraînera la fin du cycle de vie de la variable.
Si vous souhaitez conserver le contenu des variables lorsque la page Web termine son exécution pour l'utiliser lors de la prochaine exécution, vous pouvez utiliser l'objet Application pour y parvenir. Par exemple, vous pouvez utiliser l'objet Application pour créer un compteur qui compte les visites de sites Web.
L'objet Session est le même que l'objet Application. Il peut stocker le contenu de la variable à la fin de la page Web. Cependant, contrairement à l'objet Application, chaque connexion est un objet Session indépendant. partager un objet Application, mais chaque utilisateur en ligne aura son propre objet Session.
L'objet Application et l'objet Session peuvent nous aider à enregistrer des informations côté serveur, tandis que l'objet Cookies utilisera la fonction Cookies fournie par le navigateur pour enregistrer des informations côté client. Une chose à noter est que les cookies sont des informations enregistrées dans le navigateur, donc l'accès aux données n'est pas aussi simple que l'accès à d'autres objets ASP (les informations sont stockées côté serveur, uniquement lorsque le navigateur commence à parcourir le). serveur Une certaine page Web et le serveur n'a téléchargé aucune donnée sur le navigateur avant que le navigateur puisse échanger des données de cookies avec le serveur.
22. Question : Que dois-je faire après avoir utilisé l'objet ? Réponse : Après avoir utilisé l'objet, utilisez d'abord la méthode Close pour libérer les ressources système occupées par l'objet ; puis définissez la valeur de l'objet sur "rien" pour libérer la mémoire occupée par l'objet, sinon le site de service WEB s'exécutera. à cause d'un trop grand nombre d'objets. L'efficacité est réduite voire s'effondre. L'énoncé correspondant est le suivant :
.
< % 对象.close set对象= nothing % >
Ce qui précède est le "ASP Knowledge Organizing Notes 3" fraîchement publié, tout le monde est invité à le lire attentivement.