En la actualidad, los sistemas de información de gestión han pasado del modelo tradicional cliente/servidor (C/S) al modelo navegador/servidor (B/S). Especialmente después de que Microsoft lanzó su nuevo producto de lenguaje ASP, este cambio se ha vuelto aún más rápido. El núcleo del sistema de información de gestión es realizar operaciones en la base de datos, incluidas agregar, modificar y consultar. El control de la interfaz de la base de datos ADO proporcionado por ASP permite a los programadores ya no necesitar escribir programas CGI complejos, sino que solo necesitan usar algunos simples. declaraciones.Las operaciones anteriores se pueden lograr. Actualmente existen muchos ejemplos de programas que introducen el uso de ASP para desarrollar bases de datos de red, pero la mayoría de ellos utilizan ACCESS como base de datos subyacente. En comparación con ACCESS, el sistema de base de datos SQL SERVER es mucho más complejo, por lo que es necesario trabajar más en el desarrollo del programa. Basado en mi propia experiencia en el desarrollo de sistemas de información gerencial, el autor dará aquí un ejemplo para comunicarse con amigos interesados.
---- 1. Entorno del sistema
----PII 350, Ram 64M, servidor WINNT 4.0,
Paquete de servicio 4, IIS 4.0, SQL Server 7.0.
---- 2. Funciones del sistema
---- Al utilizar el navegador IE, los registros de la tabla de datos "Archivos de Office" se pueden agregar y consultar en línea.
---- 3. Realización de funciones
---- (1) Configuración de la tabla de datos
---- ①Inicie Enterprise Manager de SQL Server7.0,
Agregue un nuevo subdirectorio test en el directorio Bases de datos;
---- ② Agregue una nueva tabla bajo prueba, denominada archivo de oficina, configuración de campo: nombre de archivo, char, 100, contenido del archivo permitido, char, 4000, permitido estar vacío;
---- ③Agregue un usuario en SQL Server llamado hxl, la contraseña es 123, el modo de inicio de sesión es inicio de sesión SQL y su base de datos de inicio de sesión predeterminada está configurada para prueba;
---- ④Agregue un nuevo usuario en la base de datos de prueba, llamado hxl, y establezca su función en Dbower.
---- (2) enlace ODBC
---- ① En el panel de control, abra la fuente de datos ODBC, seleccione el elemento DSN del sistema y haga clic en Agregar;
---- ②Seleccione la fuente de datos de SQL Server y asígnele el nombre prueba;
---- ③Seleccione el modo de inicio de sesión como autenticación de SQL Server, el indicador de inicio de sesión como hxl y la contraseña como 123;
---- ④ Establezca la altura predeterminada de la base de datos para probar, luego pruebe el enlace de la base de datos y conéctelo.
---- (3)Archivos de programa
---- Para realizar las funciones del sistema, aquí se editan tres archivos de programa, a saber, index.html, add.asp y query.asp. Los contenidos específicos son los siguientes:
---- ①index.html: página de inicio del sistema, que incluye dos opciones, una es agregar registros y la otra es consultar. El usuario puede hacer clic en una de las dos para ingresar al proceso de operación correspondiente. El siguiente es el programa fuente:
<html>
<cabeza>
< meta http-equiv=Idioma-de-contenido
contenido=zh-cn >
< meta http-equiv=Tipo de contenido
contenido=texto/html; juego de caracteres=gb2312 >
< meta nombre=GENERADOR contenido=Microsoft
Portada 4.0 >
< meta nombre=ProgId contenido=FrontPage
.Editor.Documento >
<title>Programa de muestra</title>
</ /cabeza >
<cuerpo>
<p alinear=centro>
<tamaño de fuente=5 colores=#008000>
Bienvenido a SQL usando lenguaje ASP
Ejemplo de operación de base de datos SERVER< /font >< /P >
< p align=centro > < /P >
< p align=center >< a href=add.asp >
Agregar registros< /a >< /p >
< p align=center >< a href=query.asp >
Consulta< /a >< /p >
< /cuerpo >
< /html >
---- ②add.asp: implementa la adición de registros en la tabla de datos "Archivos de Office". La página contiene un cuadro de texto de una sola línea.
(Txtbiaoti) y un cuadro de texto con desplazamiento (Txtneirong), que se utilizan para ingresar el título del archivo y el contenido del archivo respectivamente. Además, debería haber dos botones en la página, Aceptar (Cmdok) y Reescribir (Cmdcancel). Haga clic en Aceptar para completar el registro adjunto y haga clic en Reescribir para volver a ingresar el contenido. El siguiente es el programa fuente:
<html>
<cabeza>
< meta http-equiv=Tipo de contenido
contenido=texto/html; juego de caracteres=gb2312 >
< meta nombre=GENERADOR contenido=
Microsoft FrontPage 4.0 >
< meta nombre=ProgId contenido=
FrontPage.Editor.Documento >
<title>Agregar un nuevo registro</title>
</ /cabeza >
<cuerpo>
< % si request.form(cmdok)=OK entonces % >
<%
setdbconnection=servidor.createobjeto
(adodb.conexión) dbconnection.opentest,hxl,123
sqlquery=insertar archivo de office
(nombre del archivo, contenido del archivo)
valores('request.form(Txtbiaoti)','
solicitud.formulario(Txtneirong)')
establecer recadd=dbconnection.execute(sqlquery) % >
< % más % >
< p align=center >Agregar registro< /p >
< método de formulario = acción POST = >
< p >Nombre de archivo: < tipo de entrada=texto
nombre=Txtbiaoti tamaño=20 >< /p >
<p>Contenido del archivo:</p>
<p>
<filas del área de texto=3
nombre=Txtneirong cols=60 >< /textarea >
< /p >
< p align=center >< tipo de entrada=enviar
valor=Aceptar nombre=Cmdok >
<tipo de entrada=restablecer valor=reescribir
nombre=Cmdcancelar>
</ /p >< /formulario >
<% final si%>
< /cuerpo >
< /html >
---- ③query.asp: Realiza la consulta de registros de la tabla de datos "Documentos de Office". El programa solo implementa la consulta de nombres de archivos en "Documentos de Office" y los resultados de la consulta se enumeran en un formulario (Tabla). El siguiente es el programa fuente:
<html>
<cabeza>
< meta http-equiv=Tipo de contenido
contenido=texto/html;charset=gb2312 >
< meta nombre=GENERADOR contenido=Microsoft
Portada 4.0 >
< meta nombre=ProgId contenido=
FrontPage.Editor.Documento >
<título>Recuperar archivos</título>
</ /cabeza >
< cuerpo bgcolor=#ffffdd >
<%
setdbconnection=servidor.createobjeto
(adodb.conexión)
prueba dbconnection.open, hxl, 123
sqlquery=SELECCIONAR nombre de archivo DEL archivo de Office
establecer lista de resultados = dbconnection.execute (sqlquery)
%>
<centro>
<color de fuente=rojo >< %=solicitud(selectsource)% >
</font >< color de fuente=#008000 tamaño=5 >< b >
Los siguientes documentos están disponibles para su visualización< /b >< /font >
<tamaño hora=5>
<borde de la tabla=1>
<tr>
<td ancho=200 align=centro> <b>
Nombre de archivo < /b > < /td >
< /tr >
< % hacer mientras no resultlist.eof % >
<tr>
<td valign=ancho central=200 >< %=lista de resultados
(nombre de archivo)% >< /a >< /td >
< /tr >
<%
lista de resultados.movenext
bucle
lista de resultados.cerrar
%>
< /centro >
< /TABLA >
< /cuerpo >
< /html >
---- 4. Resumen
---- Utilice IE para abrir index.html o publique el archivo en el sitio y realice las operaciones correspondientes para agregar y consultar los registros de la tabla de datos "Archivos de Office" en el sistema de base de datos de SQL Server. Se ha logrado el objetivo del sistema.