Avec le développement des applications Internet, la page d'accueil n'est plus seulement une fenêtre d'informations d'entreprise. De nombreuses activités de l'entreprise peuvent être réalisées via INTERNET. Par exemple, les clients peuvent commander via la page d'accueil du fournisseur et l'entreprise peut collecter des informations sur les clients via sa page d'accueil. propre page d'accueil. Informations de commentaires, etc. En revanche, avec le développement de l'activité de l'entreprise et l'élargissement de la répartition géographique, il n'est plus possible d'établir un simple réseau local entre le siège social et ses filiales. A l'heure actuelle, Internet peut être utilisé pour réaliser. la communication entre les filiales et le siège social est mise en œuvre à l'aide des solutions d'application d'entreprise actuellement populaires, à savoir la structure NCA et la solution 0 client. Par conséquent, comment connecter dynamiquement votre page d'accueil à la base de données et comment manipuler les enregistrements de la base de données en temps réel grâce au fonctionnement de la page d'accueil est devenu un sujet très important. Voici plusieurs méthodes pour résoudre la connexion dynamique entre la page d'accueil et la base de données.
Tout d'abord, afin de vous permettre d'utiliser l'ordinateur tout en lisant l'introduction suivante, vous devez effectuer les préparations suivantes sous Windows 95 ou Windows NT.
1. Créez la base de données ACCESS, c:my documentsmydata.mdb.
2. Créez la table mytable (a dblong, b dbtext, c dblong) dans la base de données mydata et ajoutez une quantité appropriée de données de test.
3. Établissez un DSN système (nom de la source de base de données), définissez-le dans le panneau de configuration ODBC, nommez la source de données ACCESSMDB et pointez-la vers la base de données mydata nouvellement créée.
4. Installez PWS (Personal Web Server), qui se trouve dans le répertoire addonspws du CD Windows 98.
5. Utilisez frontpage pour créer un nouveau site Web sur PWS, tel que http://votrenom d'hôte/myweb . Par défaut, votre nom d'hôte est votre nom d'hôte.
6. Utilisez le logiciel FrontPage pour ouvrir le myweb nouvellement créé, créez un nouveau sous-répertoire de scripts, puis définissez les scripts comme sous-répertoire exécutable.
À ce stade, si vos paramètres sont corrects, vous pouvez ouvrir Internet Explorer (ci-après dénommé IE) et saisir http://votrenom d'hôte/myweb/scripts dans la barre d'adresse. Vous verrez l'invite suivante :
Liste d'annuaire refusée pour
ce virtuel. Le répertoire ne permet pas de répertorier le contenu.
Cela est dû au fait que le répertoire n'a pas de fichier HTML par défaut (généralement default.htm) et que le répertoire n'est pas autorisé à être répertorié, mais cela montre que vos paramètres PWS sont corrects. Introduisons la première méthode de production.
un. Utilisez l'assistant de région de base de données Frontpage pour compléter les paramètres
. Ouvrez Frontpage, entrez le site Web déjà construit, myweb, créez une nouvelle page newpage1 et modifiez-la.
·Cliquez sur « insérer » dans la barre de menu et sélectionnez « base de données », « assistant de région de base de données » et une boîte de dialogue apparaîtra.
·Dans le champ de saisie sous « Nom de la source de données odbc », saisissez le DSN créé, à savoir Accessmdb, puis cliquez sur le bouton Suivant pour passer à l'étape suivante.
·Saisissez, sélectionnez a,b,c depuis mytable dans le champ de saisie sous « Entrez la chaîne SQL pour la requête », puis cliquez sur le bouton Suivant pour passer à l'étape suivante.
·Cliquez sur le bouton Ajouter, saisissez le nom du champ a dans le champ de saisie sous « saisir le nom d'un champ de requête à ajouter à la liste », puis cliquez sur le bouton OK.
·Répétez l'étape précédente et ajoutez les deux champs b et c à la liste de requêtes.
·Cliquez sur le bouton Terminer.
· À ce stade, le système vous demandera d'enregistrer la page dans le répertoire exécutable et de modifier l'extension en *.asp. Suivez les invites pour déplacer newpage1.htm vers le répertoire des scripts et renommer newpage1.htm en newpage1.asp.
Entrez http://youhostname/myweb/scripts/newpage1.asp dans la barre d'adresse IE et appuyez sur Entrée. Vous verrez les données expérimentales dans la base de données affichées.
Cette méthode est simple à utiliser, mais elle est peu flexible. Le fichier HTML généré a une mauvaise lisibilité et il n'est pas facile d'ajouter des liens secondaires.
deux. Appeler directement HTTPODBC.DLL (IDC/HTX)
HTTPODBC.DLL est appelé Internet Database Connector et est un ISAPI (Internet Server Application Programming Interface), qui accède à la base de données en appelant ODBC.
Cette démarche implique trois documents principaux :
1.
Après avoir installé PWS, le
fichierhttpodbc.dll
est placé dans le répertoire windowssysteminetsrv.2. Fichier IDC
Le fichier IDC est un fichier texte avec l'extension IDC (Internet Databse Connector). Il contient les informations nécessaires, les instructions SQL, les noms de fichiers modèles, etc. pour connecter le fichier HTML à la base de données.
Format de fichier : nom : valeur, où nom est le nom du projet, tel que la source de données, le modèle, l'instruction sql, le nom d'utilisateur, le mot de passe, etc.
Description du projet :
datasource : nom de la source de données, c'est-à-dire le nom de la source de données (DSN système) créée en ODBC dans le panneau de configuration.
Modèle : nom du fichier modèle, qui doit se trouver dans le même sous-répertoire exécutable que le fichier IDC.
Sqlstatement : l'instruction SQL à exécuter.
Un fichier IDC doit contenir au moins trois éléments : source de données, modèle et instruction sql.
3. Le fichier HTX
est un fichier HTML avec l'extension HTX (HTML Extension File). Il s'agit de la description du format des enregistrements de la base de données renvoyés à la page.
Description du format :
<%begindetail%> : la position de départ lors du renvoi de plusieurs enregistrements.
<%endetail%> : la position de fin lors du renvoi de plusieurs enregistrements.
<%fieldname%> : méthode de représentation du nom de champ renvoyé.
4. Par exemple
, utilisez le Bloc-notes pour créer un nouveau fichier avec le contenu suivant :
datasource:accessmdb
template:myhtx.htx
sqlstatement:select a,b,c from mytable
. Enregistrez le fichier dans le répertoire des scripts sous le nom myidc.idc.
.Utilisez le bloc-notes pour créer un nouveau fichier avec le contenu suivant :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Page d'accueil</title >
</head>
<body>
<table border="1" width="100%">
<tr>
<th width="30%" align="center">A</th>
<th width="30 %" align="center">B</th>
<th width="40%" align="center">C</th>
</tr>
<%begindetail%>
<tr>
<td width="30 %" ><small><small><%a%></small></small></td>
<td width="30%"><small><small><%b%></small> </ small></td>
<td width="40%"><small><small><%c%></small></small></td>
</tr>
<%enddetail%>
< /table >
</body>
</html>
. Enregistrez le fichier sous le nom myhtx.htx et enregistrez le fichier ci-dessus dans le répertoire des scripts. Entrez http://yourhostname/myweb/scripts/myidc.idc dans la barre d'adresse d'IE et appuyez sur Entrée pour voir l'enregistrement renvoyé.
Cette méthode semble lourde, mais elle est extrêmement pratique à utiliser. En fait, vous pouvez effectuer une requête dans la base de données et copier l'instruction SQL correctement générée dans le projet sqlstatement du fichier IDC. D'un autre côté, vous pouvez utiliser un éditeur de page (tel que Frontpage) pour créer une page de format, puis copier le fichier html généré dans le fichier HTX, puis le modifier légèrement en fonction des exigences de format du fichier HTX pour devenir un fichier HTX standard.
De plus, les fichiers IDC et HTX sont hautement lisibles. Vous pouvez modifier le fichier HTX pour générer des liens secondaires, c'est-à-dire un lien vers différents fichiers IDC ou HTML en fonction des enregistrements renvoyés, tels que :
<tr><A href=". < %a%>.htm"><%a%></A></tr>
De cette manière, un lien secondaire est formé dans la table renvoyée. En fonction de la valeur du champ a renvoyé, il peut être lié à fichier a.htm différent.
trois.
Le point clé del'utilisation de composants ActiveX pour créer des pages Web dynamiques
consiste à utiliser d'abord VISUAL BASIC 5.0 ou VISUAL C++ pour créer des composants ActiveX sur le serveur Web, puis à appeler OLEISAPI.DLL pour accéder à la base de données. Son avantage est qu'il est très flexible à utiliser. Un résumé (total ou sous-total) peut être ajouté au fichier HTML de sortie et les champs peuvent être générés dans le format spécifié.