Con el desarrollo de las aplicaciones de Internet, la página de inicio ya no es sólo una ventana de información empresarial. Muchos de los negocios de la empresa se pueden realizar a través de INTERNET. Por ejemplo, los clientes pueden realizar pedidos a través de la página de inicio del proveedor y la empresa puede recopilar información del cliente a través de ella. propia página de inicio. Por otro lado, con el desarrollo del negocio de la empresa y la expansión de la distribución geográfica, ya no es posible establecer una red de área local simple entre la oficina central y sus subsidiarias. En este momento, se puede utilizar Internet para realizarlo. la comunicación entre las subsidiarias y la oficina central se implementa utilizando las soluciones de aplicaciones empresariales actualmente populares, a saber, la estructura NCA y la solución 0-cliente. Por lo tanto, cómo conectar dinámicamente su página de inicio a la base de datos y cómo manipular los registros en la base de datos en tiempo real a través de la operación de la página de inicio se ha convertido en un tema muy importante. A continuación se presentan varios métodos para resolver la conexión dinámica entre la página de inicio y la base de datos.
En primer lugar, para poder utilizar la computadora mientras lee la siguiente introducción, debe realizar los siguientes preparativos en Windows 95 o Windows NT.
1. Cree la base de datos ACCESS, c:mis documentosmisdatos.mdb.
2. Cree la tabla mytable (a dblong, b dbtext, c dblong) en la base de datos mydata y agregue una cantidad adecuada de datos de prueba.
3. Establezca un DSN (nombre de fuente de base de datos) del sistema, configúrelo en el panel de control ODBC, asigne a la fuente de datos el nombre ACCESSMDB y apúntelo a la base de datos mydata recién creada.
4. Instale PWS (Personal Web Server), que se encuentra en el directorio addonspws del CD de Windows 98.
5. Utilice la página de inicio para crear una nueva Web en PWS, como http://yourhostname/myweb . De forma predeterminada, su nombre de host es su nombre de host.
6. Utilice el software de portada para abrir myweb recién creado, crear un nuevo subdirectorio de secuencias de comandos y luego configurar las secuencias de comandos como un subdirectorio ejecutable.
En este punto, si su configuración es correcta, puede abrir Internet Explorer (en adelante, IE) y escribir http://yourhostname/myweb/scripts en la barra de direcciones. Verá el siguiente mensaje:
Listado de directorio denegado
este virtual. El directorio no permite que se enumeren los contenidos.
Esto se debe a que el directorio no tiene un archivo html predeterminado (generalmente default.htm) y no se permite que el directorio aparezca en la lista, pero esto muestra que la configuración de pws es correcta. Presentemos el primer método de producción.
uno. Utilice el asistente de región de base de datos de Frontpage para completar la configuración
. Abra Frontpage, ingrese al sitio web ya creado, myweb, cree una nueva página newpage1 y edítela.
·Haga clic en "insertar" en la barra de menú y seleccione "base de datos", "asistente de región de base de datos" y aparecerá un cuadro de diálogo.
·En el campo de entrada bajo "nombre de fuente de datos odbc", ingrese el DSN creado, es decir, Accessmdb, y luego haga clic en el botón Siguiente para continuar con el siguiente paso.
·Ingrese seleccione a,b,c de mytable en el campo de entrada debajo de "Ingrese la cadena SQL para la consulta" y luego haga clic en el botón Siguiente para continuar con el siguiente paso.
·Haga clic en el botón Agregar, ingrese el nombre del campo a en el campo de entrada debajo de "ingrese el nombre de un campo de consulta que se agregará a la lista" y luego haga clic en el botón Aceptar.
·Repita el paso anterior y agregue los campos b y c a la lista de consultas.
·Haga clic en el botón Finalizar.
·En este momento, el sistema le pedirá que guarde la página en el directorio ejecutable y cambie la extensión a *.asp. Siga las indicaciones para mover newpage1.htm al directorio de scripts y cambie el nombre de newpage1.htm a newpage1.asp.
Ingrese http://youhostname/myweb/scripts/newpage1.asp en la barra de direcciones de IE y presione Enter. Verá los datos experimentales en la base de datos que se muestran.
Este método es simple de operar, pero inflexible. El archivo HTML generado tiene poca legibilidad y no es fácil agregar enlaces secundarios.
dos. Llame directamente a HTTPODBC.DLL (IDC/HTX)
HTTPODBC.DLL se llama Internet Database Connector y es una ISAPI (Interfaz de programación de aplicaciones de servidor de Internet), que accede a la base de datos llamando a ODBC.
Este enfoque involucra tres documentos principales:
1.
Después de instalar PWS, el
archivohttpodbc.dll
se coloca en el directorio windowssysteminetsrv.2. Archivo IDC
El archivo IDC es un archivo de texto con la extensión IDC (Internet Databse Connector). Contiene la información necesaria, declaraciones SQL, nombres de archivos de plantilla, etc. para conectar el archivo HTML a la base de datos.
Formato de archivo: nombre: valor, donde nombre es el nombre del proyecto, como fuente de datos, plantilla, declaración sql, nombre de usuario, contraseña, etc.
Descripción del proyecto:
fuente de datos: nombre de la fuente de datos, es decir, el nombre de la fuente de datos (DSN del sistema) creado en ODBC en el panel de control.
Plantilla: nombre del archivo de plantilla, que debe estar ubicado en el mismo subdirectorio ejecutable que el archivo IDC.
Sqlstatement: la declaración SQL que se ejecutará.
Un archivo IDC debe contener al menos tres elementos: fuente de datos, plantilla y declaración sql.
3. El archivo HTX
es un archivo html con la extensión HTX (Archivo de extensión HTML). Es la descripción del formato de los registros de la base de datos devueltos a la página.
Descripción del formato:
<%begindetail%>: la posición inicial al devolver varios registros.
<%endetail%>: la posición final al devolver varios registros.
<%fieldname%>: el método de representación del nombre de campo devuelto.
4. Por ejemplo
, utilice el bloc de notas para crear un nuevo archivo con el siguiente contenido:
datasource:accessmdb
template:myhtx.htx
sqlstatement:select a,b,c from mytable
. Guarde el archivo en el directorio de scripts con el nombre myidc.idc.
.Utilice el bloc de notas para crear un nuevo archivo con el siguiente contenido:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Página de inicio</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>
. Guarde el archivo con el nombre myhtx.htx y guarde el archivo anterior en el directorio de scripts. Ingrese http://yourhostname/myweb/scripts/myidc.idc en la barra de direcciones de IE y presione Enter para ver el registro devuelto.
Este método parece engorroso, pero es extremadamente cómodo de utilizar. De hecho, puede realizar una consulta en la base de datos y copiar la declaración SQL generada correctamente al proyecto sqlstatement del archivo IDC. Por otro lado, puede utilizar un editor de páginas (como Frontpage) para crear una página de formato, luego copiar el archivo html generado al archivo HTX y luego modificarlo ligeramente de acuerdo con los requisitos de formato del archivo HTX para convertirlo en un archivo HTX estándar.
Además, los archivos IDC y HTX son muy legibles. Puede modificar el archivo HTX para generar enlaces secundarios, es decir, vincular a diferentes archivos IDC o HTML según los registros devueltos, como por ejemplo:
<tr><A href=". < %a%>.htm"><%a%></A></tr>
De esta manera, se forma un enlace secundario en la tabla devuelta. Dependiendo del valor del campo devuelto, se puede vincular a archivo a.htm diferente.
tres.
El punto clave deluso de componentes ActiveX para crear páginas web dinámicas
es usar primero VISUAL BASIC 5.0 o VISUAL C++ para crear componentes ActiveX en el servidor web y luego llamar a OLEISAPI.DLL para acceder a la base de datos. Su ventaja es que es muy flexible de usar. Se puede agregar un resumen (total o subtotal) al archivo HTML de salida y los campos se pueden generar en el formato especificado.