|
Vous êtes
ici : LANGAGES >
ASP > Connecter une base ACCESS
Pour cela il faut :
- une base de données ACCESS 97
- un serveur Web (Style Personal Web Server sous Windows 95)
- des extensions ASP sur le serveur
- FrontPage, Dreamweaver,...ou autres.
Création de
la base
Nous allons créer une base très simple qui comprendra
une seule table.
Elle devra gérer un parc automobile.
|
Vehicule
|
id_vehicule |
| marque |
| modele |
| couleur |
| prix |
|
Pour pouvoir utiliser la base,
remplissez-la de quelques véhicules.
A éviter :
- donner le même nom à un champ et à une table.
- les accents, les majuscules, les pluriels.
Déclaration
de la base
Déposer la base créé dans le répertoire
où se trouve votre site.
Créé un DSN :
- Allez dans le panneau de configuration et cliquez sur "ODBC
32 bits"
- Cliquez sur l'onglet "DSN SYSTEME"
- Cliquez ensuite sur "Ajouter" et choisissez "Microsoft
Access Driver (*.mdb)"
puis "Terminer".
- Donnez un "nom" et une "description"
à votre base de données
- Cliquez sur Sélectionnner et choisissez votre base (qui
se trouve dans le répertoire
de votre site) puis "OK"
- Autorisez l'exécution de scripts dans votre répertoire
où se trouve votre site web.
(Sous l'explorateur FrontPage, cliquez avec le bouton droit sur
le dossier du site,
cliquez sur "Properties" et cochez la case "Allow
scripts or programs to be run".
<HTML>
<body bgcolor="#FFFFFF">
<% ' ON CREE LE LIEN AVEC LA BASE
set conntemp=server.createobjet("adodb.connection")
conntemp.open "nom de votre base"
' requete SQL à éxécuter
set rstemp=conntemp.execute("select*from vehicule")
howmanyfields=rstemp.fields.count-1
%>
<table border=1>
<tr>
<% 'on affiche
for i=0 to howmanyfields %>
<td><b><%=rstemp(i).name
%></b></td>
<% next %>
</tr>
<% ' on affiche tous les enregistrements de la base do while
not rstemp.eof %>
<tr>
<% for i=0 to howmanyfields %>
<td valign=top><%=rstemp.fields(i).value
%></td>
<% next %>
</tr>
<% rstemp.movenext
loop
conntemp.close%>
</table>
</body>
</HTML> |
|