Recommandé: une introduction simple aux sous-programmes ASP Dans ASP, vous pouvez appeler les sous-programmes via VBScript et d'autres façons. Exemple: Appelez le sous-programme à l'aide de VBScript Html Head% Subproc (NUM1, NUM2) Response.Write (NUM1 * NUM2) End Sub% / Head Body P Vous pouvez appeler un programme comme ceci: / ppresult: l VBProc (3,4)% / pp ou, comme ceci: /
1. Préface
ASP (Active Server Pages) est un environnement de script côté serveur, qui est pris en charge par IIS3.0 de Microsoft ou supérieur. Il peut être utilisé pour créer des pages Web dynamiques ou pour générer des applications Web puissantes. Une page ASP est un fichier qui inclut les balises HTML, les commandes de texte et de script. La page ASP peut appeler les composants ActiveX pour effectuer des tâches telles que la connexion à une base de données ou la réalisation de calculs commerciaux. ASP vous permet d'ajouter du contenu interactif à vos pages Web ou d'utiliser des pages HTML pour former l'ensemble de l'application Web qui utilise les pages HTML comme interface de votre client.
2. Modèle ASP
Lorsque le navigateur demande le fichier .asp du serveur Web, le script ASP commence à s'exécuter. Ensuite, le serveur Web appelle ASP, qui lit entièrement le fichier demandé, exécute toutes les commandes de script et transmet la page Web au navigateur.
ASP fournit un cadre pour l'utilisation des langages de script existants tels que Microsoft VBScript et Microsoft JScript dans les pages HTML.
ASP fournit des objets intégrés qui permettent aux utilisateurs de collecter plus facilement les informations envoyées via les demandes du navigateur, de répondre aux navigateurs et de stocker des informations utilisateur. Inclut l'application, la demande, la réponse, le serveur, la session et les objets ObjectContext. Les plus couramment utilisés sont trois objets, demande, réponse et serveur, qui sont utilisés pour demander des informations du navigateur, envoyer des informations au navigateur et accéder aux propriétés et méthodes des objets sur le serveur.
Iii. Ado
Les connexions de la base de données ASP et backend utilisent ADO de Microsoft (ActiveX Data Objets), une technologie facile à utiliser et évolutive pour ajouter un accès à la base de données aux pages Web. L'ADO peut être utilisé pour écrire des scripts compacts et concises pour se connecter pour ouvrir des bases de données compatibles sur la connectivité des bases de données (ODBC) et les sources de données compatibles OLE DB.
ADO contient 7 objets intégrés, à savoir la connexion, la commande, le jeu d'enregistrements, les champs, l'erreur, les paramètres et les propriétés. Grâce à ces objets, ASP peut effectuer toutes les opérations de la base de données d'arrière-plan.
4. ASP View et procédures stockées
Dans les demandes de MIS général, il y aura un grand nombre de rapports. À l'heure actuelle, nous pouvons écrire des vues correspondantes ou des procédures stockées dans la base de données d'arrière-plan et utiliser ASP pour les appeler via ADO pour terminer les travaux de rapport. Ce qui suit est un exemple pour illustrer le processus de fonctionnement correspondant.
1. Créez un fichier DSN ODBC
Avant de créer un script de base de données, vous devez fournir un moyen de localiser, d'identifier et de communiquer avec la base de données. Le pilote de base de données utilise le nom de la source de données (DSN) pour localiser et identifier une base de données compatible ODBC spécifique pour transmettre les informations de l'application Web à la base de données.
2. Appelez la vue de base de données SQL Server dans ASP
La première étape pour accéder aux informations de la base de données consiste à établir une connexion avec la source de base de données. ADO fournit un objet de connexion qui peut être utilisé pour établir et gérer les connexions entre une application et une base de données ODBC.
| Ce qui suit est le contenu cité: <% Définir dataconn = server.createObject (Adodb.Connection) 'Créer l'objet de connexion DataConn.open dsn = sinotrans; server = app_server; Uid = sa; pwd =; app = Microsoft (R) Developer Studio; wsid = app_server; régional = oui Définir cmdTemp = server.createObject (adodb.command) 'Créer un objet de commande Set rst = server.createObject (adodb.recordSet) 'Créer un objet de définition d'enregistrement CMDTemp.CommandText = Clients CMDTemp.CommandType = 2 Définir cmdTemp.ActiveConnection = DataConn RST.Open CMDTEMP ,, 1, 3 'Générer les résultats de la requête %> |
À l'heure actuelle, les clients sont visualisés et interroger les données de la vue est la même que l'interrogation des données de la table de base.
3. Appelez les procédures stockées de la base de données SQL Server dans ASP
| Ce qui suit est le contenu cité: <% Définir dataconn = server.createObject (Adodb.Connection) 'Créer l'objet de connexion DataConn.open dsn = sinotrans; server = app_server; uid = sa; Pwd =; app = Microsoft (R) Developer Studio; wsid = app_server; régional = oui Définir cmdTemp = server.createObject (adodb.command) 'Créer un objet de commande Set rst = server.createObject (adodb.recordSet) 'Créer un objet de définition d'enregistrement cmdtemp.commandText = dbo.pd_test 'Nom de la procédure stockée cmdTemp.CommandType = 4 'La catégorie de commande est 4, indiqué comme une procédure stockée Définir cmdTemp.ActiveConnection = DataConn Définir TMPPARAM = CMDTEMP.CREATEPARAMETER (Valeur de retour, 3, 4, 4) CMDTemp.Parameters.APPEND TMPPARAM Définissez TMPPARAM = CMDTEMP.CREATEPARAMETER (@BeGindate, 135, 1, 16, Riqi) 'Créer un objet de paramètre d'entrée CMDTemp.Parameters.APPEND TMPPARAM RST.Open CMDTEMP ,, 1, 3 'Générer les résultats de la requête %> |
La procédure stockée appelée ici est PD_Test, qui est une méthode standard fournie dans ADO, mais il y a un problème, c'est-à-dire lorsqu'il y a plus de deux instructions sélectionnées dans la procédure stockée, mais il est logiquement impossible à exécuter en même temps, ADO vous invitera qu'il y a trop d'instructions sélectionnées dans la procédure stockée. La solution consiste à exécuter directement la procédure stockée à l'aide de la méthode d'exécution de l'objet de connexion de ADO, comme suit:
| Ce qui suit est le contenu cité: <% Définir dataconn = server.createObject (Adodb.Connection) 'Créer l'objet de connexion DataConn.open dsn = sinotrans; server = app_server; uid = sa; pwd =; App = Microsoft (R) Developer Studio; wsid = app_server; régional = oui ss = exécuter dbo.pd_test & '& riqi1 &' SET RS = DATACONN.Execute (SS) %> |
Pour plus d'informations sur l'utilisation ASP et ADO, consultez la référence détaillée des objets de données Microsoft ActiveX (ADO) et des pages de serveurs actifs (ASP).
5. Appelez SQL Server View et Conclusion de procédure stockée dans ASP
Dans le développement de la structure B / S, nous pouvons écrire des règles commerciales ou des requêtes complexes dans les SGBD en utilisant des procédures stockées, puis les appeler avec des objets ADO dans ASP pour remplir les fonctions traditionnelles dans la structure C / S d'origine.
Partager: comment écrire des compteurs d'images avec ASP Sur Internet, les compteurs écrits en ASP sont partout. Je pense que cela n'a pas beaucoup de sens de parler des compteurs d'écriture ASP ici. Plus tard, j'y ai réfléchi et il était nécessaire d'en parler, car il ne s'agit pas seulement d'écrire des compteurs, mais d'introduire des connaissances et des compétences d'application ASP à tout le monde. Le code d'origine du programme est le suivant: $ # @ 60;% CountLong = 8 CountLong définit le nombre