(Résumé par vous-même, donnez-moi des conseils)
1. Introduction à la syntaxe VBScript
L'instruction VBScript est un langage de script basé sur VB, principalement utilisé pour le développement de programmes côté serveur Web.
Voici seulement quelques déclarations simples, principalement plusieurs déclarations courantes pour les bases de données de fonctionnement
<1> .vbscript logo
<%
Déclaration
...
%>
<2> Définir l'instruction DIM variable
<%
Dim A, B
a = 10
B = OK!
%>
Remarque: Remarque: Les variables définies peuvent être numériques, ou des caractères ou d'autres types.
<3> Instruction de flux de contrôle simple
1. Si la condition 1 alors
Énoncé 1
Elseif Condition 2 alors
Déclaration 2
autre
Déclaration 3
endire
2. Pendant les conditions
Déclaration
se promener
3. pour compter = 1 à n étape m
Énoncé 1
sortir pour
Déclaration 2
suivant
2. Tutoriel de fonctionnement simple de la base de données ASP
<1> .Database Connexion (utilisée pour compiler le fichier de connexion Conn.asp séparément)
<%
Définir Conn = Server.CreateObject (ADODB.Connection)
Conn.open Driver = {MicrosoftAccessDriver (* .mdb)};
%>
(Utilisé pour se connecter à la base de données user.mdb sous le répertoire BBS / DB1 /)
<2> Afficher les enregistrements de la base de données
Principe: Afficher les enregistrements dans la base de données un par un au navigateur client et lire chaque enregistrement dans la base de données à son tour.
Si cela est du début à la fin: utilisez une boucle et déterminez si le pointeur est utilisé à la fin: pas Rs.Eof
Si c'est de la fin au début: utilisez une boucle et déterminez si le pointeur est au début: pas Rs.Bof
<! - # Inclure File = Conn.asp -> (contient Conn.asp pour ouvrir la base de données user.mdb sous le répertoire BBS / DB1 /)
<%
set rs = server.createObject (adodb.recordSet) (créer un objet RecordSet)
sqlstr = select * From Message ---> (le message est un tableau de données dans la base de données, c'est-à-dire le tableau de données stocké dans les données que vous souhaitez afficher)
Rs.Open SQLSTR, Conn, 1,3 ---> (représente la façon d'ouvrir la base de données)
Rs.MoveFirst ---> (Déplacez le pointeur vers le premier enregistrement)
Bien qu'il ne soit pas Rs.Eof ---> (juger si le pointeur atteint la fin)
Response.Write (RS (nom)) ---> (Afficher le champ Nom dans le message de la table de données)
Rs.MoVenext ---> (Déplacez le pointeur vers l'enregistrement suivant)
wend ---> (fin de boucle)
-------------------------------------------------- ----
Rs.Close
Conn.Closez ces phrases sont utilisées pour fermer la base de données
Définir RS = rien
Définir Conn = Rien
-------------------------------------------------- -----
%>
L'objet de réponse est les informations envoyées par le serveur au navigateur client.
<3> Ajouter des enregistrements de base de données
L'ajout d'enregistrements de bases de données utilise deux fonctions Rs.AddNew et Rs.Update
<! - # Inclure File = Conn.asp -> (contient Conn.asp pour ouvrir la base de données user.mdb sous le répertoire BBS / DB1 /)
<%
set rs = server.createObject (adodb.recordSet) (créer un objet RecordSet)
sqlstr = select * From Message ---> (le message est un tableau de données dans la base de données, c'est-à-dire le tableau de données stocké dans les données que vous souhaitez afficher)
Rs.Open SQLSTR, Conn, 1,3 ---> (représente la façon d'ouvrir la base de données)
Rs.Addnew Ajouter un nouveau record
rs (nom) = xx passer la valeur de xx au champ Nom
Rs.Update Actualiser la base de données
-------------------------------------------------- ----
Rs.Close
Conn.Closez ces phrases sont utilisées pour fermer la base de données
Définir RS = rien
Définir Conn = Rien
-------------------------------------------------- -----
%>
<4> Supprimer un enregistrement
La suppression des enregistrements de la base de données utilise principalement Rs.Delete, Rs.Update pour les supprimer
<! - # Inclure File = Conn.asp -> (contient Conn.asp pour ouvrir la base de données user.mdb sous le répertoire BBS / DB1 /)
<%
nom dim
nom = xx
set rs = server.createObject (adodb.recordSet) (créer un objet RecordSet)
sqlstr = select * From Message ---> (le message est un tableau de données dans la base de données, c'est-à-dire le tableau de données stocké dans les données que vous souhaitez afficher)
Rs.Open SQLSTR, Conn, 1,3 ---> (représente la façon d'ouvrir la base de données)
-------------------------------------------------- -----
Bien que pas Rs.Eof
Si Rs. (Nom) = Nom alors
Rs.Delete
Rs.Update Requête si la valeur du champ Nom dans la table de données est égale à la valeur xx du nom de la variable.
Sinon, continuez à interroger jusqu'à ce que le pointeur atteigne la fin
Rs.MovEnext
terminer si
se promener
-------------------------------------------------- ----
-------------------------------------------------- ----
Rs.Close
Conn.Closez ces phrases sont utilisées pour fermer la base de données
Définir RS = rien
Définir Conn = Rien
-------------------------------------------------- -----
%>
<5> Requête sur la base de données
(a) Le champ de requête est le type de caractère
<%
utilisateur sombre, pass, qq, courrier, message
user = request.form (utilisateur)
pass = request.form (pass)
qq = request.form (qq)
mail = request.form (courrier)
message = request.form (message)
Si Trim (utilisateur) & x = x ou trim (pass) & x = x puis (pour détecter si la valeur de l'utilisateur et la valeur de passe sont vides, les espaces peuvent être détectés)
réponse.Write (les informations d'enregistrement ne peuvent pas être vides)
autre
set rs = server.createObject (adodb.recordSet)
SQLSTR = SELECT * FROM User Where User = '& User &' (Interrogez le champ utilisateur dans la table de données utilisateur, où le champ utilisateur est le type de caractères)
Rs.Open Sqlstr, Conn, 1,3
Si Rs.Eof alors
Rs.Addnew
RS (utilisateur) = utilisateur
rs (pass) = pass
rs (qq) = qq
RS (mail) = courrier
rs (message) = message
Rs.Update
Rs.Close
Conn.Close
Définir RS = rien
Définir Conn = Rien
Response.Write (enregistré avec succès)
terminer si
Rs.Close
Conn.Close
Définir RS = rien
Définir Conn = Rien
Response.Write (Enregistrer le renommée)
%>
(b) Le champ de requête est numérique
<%
baille
num = request.form (num)
set rs = server.createObject (adodb.recordSet)
sqlstr = select * dans le message où id = & num (interrogez si la valeur du champ ID dans la table de données du message est égale à Num, où l'ID est numérique)
Rs.Open Sqlstr, Conn, 1,3
Si ce n'est pas Rs.Eof alors
Rs.Delete
Rs.Update
Rs.Close
Conn.Close
Définir RS = rien
Définir Conn = Rien
Response.Write (Supprimer avec succès)
terminer si
Rs.Close
Conn.Close
Définir RS = rien
Définir Conn = Rien
réponse.Write (délétion a échoué)
%>
<6> Explication de plusieurs objets ASP simples
Objet de réponse: l'objet d'information envoyé par le serveur au client, y compris l'envoi d'informations directement au navigateur, la redirection de l'URL ou la définition de la valeur cookie
Objet de demande: la demande faite par le client vers le serveur
Objet de session: En tant que variable globale, elle prend effet sur tout le site
Objet du serveur: donne accès aux méthodes et propriétés sur le serveur
(a) Méthode d'utilisation générale de l'objet de réponse
Par exemple:
<%
Réponse
.WRITE (Bonjour, bienvenue à ASP!)
%>
Dans le navigateur client, vous verrez Hello, bienvenue à ASP!
<%
réponse.redirect (www.sohu.com)
%>
Si ce segment est exécuté, le navigateur se connectera automatiquement à l'URL de Sohu
Il existe de nombreuses autres utilisations d'objets de réponse, vous pouvez les étudier
Méthode d'utilisation générale de l'objet de demande
Par exemple, la demande de demande faite par le client vers le serveur est transmise via l'objet de demande.
Par exemple, les informations personnelles que vous remplissez dans l'adresse e-mail de l'application sont d'utiliser l'objet pour
Les informations que vous avez remplies sont transmises au serveur
Par exemple: il s'agit d'un code de formulaire, qui est fourni au client pour remplir des informations.
Soumettez-le et transmettez-le au fichier request.asp avant de traiter, puis déposez-le dans la base de données du serveur
<form name = form1 méthode = post-action = request.asp>
<p>
<entrée type = nom de texte = utilisateur>
</p>
<p>
<entrée type = nom de texte = pass>
</p>
<p>
<entrée type = soumettre name = soumettre une valeur = soumettre>
</p>
</ form>
Alors, comment lire les informations dans request.asp dedas et l'écrire dans la base de données, vous devez l'utiliser ici
L'objet de demande est ici.
<%
Nom DIM, mot de passe (définit deux variables utilisateur et mot de passe)
name = request.form (utilisateur) (passer les informations utilisateur dans le formulaire au nom de la variable)
mot de passe = request.form (pass) (passer les informations de passe dans le formulaire au mot de passe de la variable)
%>
Grâce à quelques phrases de code ci-dessus, nous lisons les données du formulaire, et la prochaine chose que nous devons faire est de
Les informations ont été écrites dans la base de données et la méthode d'écriture dans la base de données a été introduite ci-dessus, donc je ne les répéterai pas ici.
(Grâce à l'apprentissage ci-dessus, vous pouvez faire une version de message par vous-même)