Page 2
ASP
Gestion de base de données
Set objc=Server.CreateObject("ADODB.Connection")
objc est la variable ne votre choix
Base="DRIVER={Microsoft Access Driver (*.mdb)};"
& "DBQ=" &
Server.MapPath("repertoire/bd.mdb")&";PWD=;"
Sélection de la base de données
Ouverture d'une base de données nommée
bd.mdb dans le sous-dossier : repertoire
r1="select rubrique,rubrique2 from table where
condition"
condition = rubrique signe(=, <>, <, >) contenu
r1 est la variable ne votre choix
Exemple
Select nom from client where ville='nice'
Pour sélectionner les clients niçois
r1="delete from table where condition"
Exemple de condition
Prix<=200 ou DateInscription>#01/01/2000#
Exemple
delete from client where achat<>'télé'
pour supprimer les clients n'ayant pas acheté une télé
r1="insert into table (rubrique1,rubrique2) values
(contenu rubrique1,contenu rubrique2) where condition"
si rubrique1 est de type texte alors
mettre entre apostrophes: 'contenu rubrique1'
Requête d'ajout
Exemple
Insert into client (nom,age) values
('Dupond',40)
Pour ajouter monsieur Dupond de 40 ans
r1="update table set rubrique1=contenu1,
rubrique2=contenu2 where condition"
si contenu rubrique1 est de type texte alors
mettre entre apostrophes: 'contenu1'
Exemple
Update client set age=age+1 where
nom='dupond'
Pour ajouter 1à l'age de Dupond
r1="create table nom de la table (rubrique1 type (taille)
option, rubrique2 type (taille) option…)"
type: char pour caractère, int pour entier
float pour décimal, datetime pour date et heure
Option : null ou not null ou primary key
(rubrique1,rubrique2)
Requête création d'une nouvelle table
Exemple
Create table client (nom char(15) not null,
age int)
Pour ajouter la table client contenant les
rubriques nom de type chaîne et age entier
r1="drop table nom de la table à supprimer"
Requête suppression d'une table
Exemple
drop table client
Pour supprimer la totalité de la table client
r1="alter table nom de la table caractéristique";
caractéristique=add rubrique type (taille) pour ajouter
une rubrique à la table
ou drop rubrique pour supprimer une rubrique de la
table
Requête modification structure de la table
Exemple
Alter table client add datenais date
Pour ajouter la rubrique datenais de type
Date à la table client , la taille n'est pas
indiquée pour les rubriques de type Date
set ListeTable =objc.OpenSchema(20)
Do while not ListeTable.eof
If ListeTable("table_type")="TABLE" then
rem utilisez ListeTable("table_name")
rem pour exploiter le nom des tables
End If
ListeTable.MoveNext
Loop
ListeTable est la variable de votre choix
Boucle de récupération de la liste des
tables d'une base de données
ListeTable("table_name") contient le nom de la
table
ListeTable("table_type") peut contenir le mot
TABLE ou le mot
VIEW pour une requête
MoveNext indique le passage à la fiche suivante
set rs=objc.execute(requete,,Num)
rs est la variable de votre choix
objc est la variable de connexion
requete contient le texte de la requête SQL
num=1 si commande SQL
num=2 si table dans la base de données
num=4 si requête dans la base de données
Permet d'exécuter la requête
Exemple:
r1="delete from client where nom like 'A*'"
set rs=objc.execute(r1,,1)
supprime les clients dont le nom commence par
un A