Accès à la connexion ASP, code de base de données SQL et code de fonctionnement de la base de données, les amis dans le besoin peuvent se référer à ce qui suit 1. Connexion à la base de données ASP et Access :
Copiez le code comme suit :
faible strConn
faible connexion
strConn = Provider=Microsoft.Jet.OLEDB.4.0;Source de données=+Server.mappath(data/isp.mdb)+;Persist Security Info=False
définir conn = Server.CreateObject (ADODB.Connection)
2. Connexion aux bases de données ASP et SQL :
Copiez le code comme suit :
faible connexion
définir conn=server.createobject(ADODB.connection)
con.open PROVIDER=SQLOLEDB;DATA SOURCE=nom du serveur SQL ou adresse IP;UID=sa;PWD=mot de passe de la base de données;DATABASE=nom de la base de données
Code pour la connexion asp à SQL :
Copiez le code comme suit :
DataServer = jb51 'IP du serveur de base de données
DataUser = jb51 'Nom d'utilisateur de la base de données Access
DataBaseName = jb51 'Nom de la base de données
DataBasePsw = www.vevb.com 'Mot de passe d'accès à la base de données
Définir conn = Server.CreateObject (ADODB.Connection)
ConnStr=driver={SQL Server};server=&dataserver&;UID=&datauser&;PWD=&databasepsw&;Database=&databasename
conn.open ConnStr
Si Err Then Err.Clear:Set conn = Nothing:Response.Write Erreur de connexion à la base de données, veuillez vérifier les paramètres de la base de données dans le fichier Conn.asp. :Réponse.Fin
Créez un objet jeu d'enregistrements :
définir rs=server.createobject(adodb.recordset)
Instruction SQL rs.open, conn, 1,3
Comment utiliser les commandes SQL courantes :
Filtrage des enregistrements de données :
sql=select * à partir de la table de données où nom du champ=valeur du champ, trié par nom de champ
sql=select * à partir de la table de données où le nom du champ ressemble à '%field value%', trié par nom de champ
sql=sélectionner les 10 premiers * de la table de données où le nom du champ est trié par nom de champ
sql=select * à partir de la table de données où le nom du champ est dans ('valeur 1', 'valeur 2', 'valeur 3')
sql=select * à partir de la table de données où le nom du champ est compris entre la valeur 1 et la valeur 2
Mettre à jour les enregistrements de données :
sql=mettre à jour la table de données définie le nom du champ=valeur du champ où l'expression conditionnelle
sql=mettre à jour la table de données, champ 1=valeur 1, champ 2=valeur 2... champ n=valeur n où expression conditionnelle
Supprimer des enregistrements de données :
sql=supprimer de la table de données où l'expression conditionnelle
sql=supprimer de la table de données (supprimer tous les enregistrements de la table de données)
Ajouter des enregistrements de données :
sql=insérer dans la table de données (champ 1, champ 2, champ 3...) valeurs (valeur 1, valeur 2, valeur 3...)
sql=insérer dans la table de données cible sélectionner * dans la table de données source (ajouter des enregistrements de la table de données source à la table de données cible)
Fonctions statistiques d'enregistrement des données :
AVG (nom du champ) dérive une moyenne de colonne de tableau
COUNT(*|nom du champ) compte le nombre de lignes de données ou compte le nombre de lignes de données avec une valeur dans une certaine colonne
MAX (nom du champ) obtient la valeur maximale d'une colonne de table
MIN (nom du champ) obtient la valeur minimale d'une colonne de table
SOMME(nom du champ) ajoute les valeurs des colonnes de données
Comment référencer la fonction ci-dessus :
sql=select sum(field name) comme alias de la table de données où l'expression conditionnelle
définir rs=conn.excute(sql)
Utilisez rs (alias) pour obtenir des valeurs statistiques et utilisez les mêmes fonctions que ci-dessus pour les autres fonctions.
Création et suppression de tableaux de données :
Nom de la table de données CREATE TABLE (champ 1 type 1 (longueur), champ 2 type 2 (longueur)...)
Exemple : CREATE TABLE tab01(name varchar(50),datetime default now())
DROP TABLE nom de la table de données (supprimer définitivement une table de données)
Méthodes des objets Recordset :
rs.movenext déplace le pointeur d'enregistrement vers le bas d'une ligne à partir de la position actuelle
rs.moveprevious déplace le pointeur d'enregistrement vers le haut d'une ligne à partir de la position actuelle
rs.movefirst déplace le pointeur d'enregistrement vers la première ligne de la table de données
rs.movelast déplace le pointeur d'enregistrement vers la dernière ligne de la table de données
rs.absoluteposition=N déplace le pointeur d'enregistrement vers la ligne N de la table de données
rs.absolutepage=N déplace le pointeur d'enregistrement vers la première ligne de la page N
rs.pagesize=N définit chaque page sur N enregistrements
rs.pagecount renvoie le nombre total de pages en fonction des paramètres de taille de page
rs.recordcount renvoie le nombre total d'enregistrements
rs.bof renvoie si le pointeur d'enregistrement dépasse le début de la table de données, vrai signifie oui, faux signifie non
rs.eof renvoie si le pointeur d'enregistrement dépasse la fin de la table de données, vrai signifie oui, faux signifie non
rs.delete supprime l'enregistrement actuel, mais le pointeur d'enregistrement ne se déplace pas vers le bas
rs.addnew ajoute des enregistrements à la fin de la table de données
rs.update met à jour les enregistrements de la table de données