Recomendado: Use el control de transacciones en ASP JulyClyde (trabajo original) El autor es Microsoft China Community Star en febrero. Al programar, a menudo se necesitan transacciones. La llamada transacción es una serie de operaciones que deben tener éxito. Mientras una operación falle, todos los demás pasos también deben cancelarse. Por ejemplo, utilizando ASP para desarrollar un sistema de disco duro de red, la parte de registro del usuario debe hacer: transferir información del usuario
resumen
Devolver datos XML de las páginas web de Active Server Pages (ASP) es un requisito de programación común. Los métodos utilizados para implementar este requisito varían según la versión de Microsoft Internet Information Services (IIS) utilizados para alojar la aplicación ASP. La guía paso a paso en este artículo viene con un código de muestra relevante que demuestra cómo devolver datos de lenguaje de marcado extensible (XML) de una página ASP.
El siguiente código de muestra crea una página ASP que devuelve el contenido del registro de objetos de datos ActiveX (ADO) establecido en formato XML. Este código se conecta a una instancia de la base de datos de muestras de pubs de SQL Server, y abre el registro de ADO establecido ejecutando una instrucción Seleccionar consulta para recuperar datos de la tabla de autores. Luego, use la función de guardado de ADO y el método de escritura del objeto de respuesta ASP para devolver este registro establecido en el navegador del cliente en formato XML.
1. Requisitos previos
Lo siguiente enumera brevemente el hardware, el software, la arquitectura de red y los paquetes de servicio requeridos:
Microsoft Windows 2000 Professional, Windows 2000 Server o Windows 2000 Advanced Server
Microsoft Internet Information Server (IIS) 5.0
o
Servidor Microsoft Windows NT 4.0
Microsoft Internet Information Server (IIS) 4.0
2. Prepare un sitio web
En Windows Explorer, cree una carpeta llamada XMLTest en la carpeta raíz del servidor web (generalmente en C: inetpubwwwroot).
Haga clic derecho en la carpeta recién creada y haga clic en las propiedades.
En la pestaña Seguridad, agregue todos los permisos de lectura y escritura de todos los grupos y otorgue a esta carpeta a todos los grupos. Haga clic en Aceptar para aceptar los cambios.
En el menú Inicio, apunte a los programas, apunte a herramientas administrativas y luego haga clic en Internet Service Manager.
Según los servicios de información de Internet, haga doble clic para expandir la entrada correspondiente al servidor local.
Haga clic derecho en el sitio web predeterminado, apunte a nuevo y luego haga clic en Directorio Virtual. En el asistente, siga estos pasos:
Cuando se le solicite, escriba XMLTest en el cuadro de texto de alias de directorio virtual y haga clic en Siguiente.
Cuando se le solicite que escriba un directorio de contenido del sitio web, haga clic en Examinar, seleccione el directorio XMLTest recientemente creado y luego haga clic en Siguiente.
Cuando se le solicite que seleccione Access, seleccione leer y ejecutar el script (como ASP). No se requiere otro acceso en este caso. Haga clic en Siguiente para completar el asistente.
Haga doble clic en el sitio web predeterminado.
Haga clic derecho en el nuevo directorio virtual y haga clic en las propiedades.
En la pestaña Tabla de contenido, verifique si el nombre del sitio web (el nombre escrito en el paso 6a) se enumera en el cuadro de texto de nombre de la aplicación a continuación Configuración de la aplicación. Si no se enumera, haga clic en Crear para crear la aplicación.
Cierre el cuadro de diálogo Propiedades e IIS.
3. Código de muestra XML de Windows 2000
En el menú Inicio, apunte a los programas, apunte a los archivos adjuntos y luego haga clic en Bloc de notas.
Seleccione el siguiente código, haga clic con el botón derecho en la selección y haga clic en Copiar. En el bloc de notas, haga clic en Pegar en el menú Editar para agregar el siguiente código al archivo:
<%
'Muy importante: establezca la propiedad ContentType del objeto de respuesta a Text/XML.
Respuesta.contentType = text/xml
Dim CN
Dim RS
Dim xmldoc
Establecer CN = Server.CreateObject (ADODB.Connection)
Establecer rs = server.createObject (ADODB.RecordSet)
'Reemplace los atributos de cadena de conexión ADO
'En la siguiente línea de código para señalar su
'instancia de SQL Server, y para especificar el
'Credenciales de seguridad requeridas para ID de usuario y contraseña.
CN.open Provider = Sqloledb.1; & _
ID de usuario =; & _
Contraseña =; & _
Catálogo inicial = pubs; & _
Fuente de datos =
Rs.CursorLocation = 3
Rs. Open Select * De los autores, CN
'Persistir el recorre en formato XML al objeto de respuesta ASP.
'El valor constante para ADPERSISTXML es 1.
Rs.save Respuesta, 1
%>
En la línea 20 del código, reemplace con su nombre de usuario.
En la línea 21 del código, reemplace con su contraseña.
En la línea 23 del código, reemplace con su servidor SQL.
En el menú Archivo, haga clic en Guardar.
En el cuadro Guardar en la lista desplegable, navegue a la carpeta XMLTEST que creó anteriormente. En el cuadro de texto Nombre del archivo, escriba XMLW2K.ASP, y en el cuadro desplegable Guardar Tipo, haga clic en todos los archivos. Finalmente, haga clic en Guardar para guardar el archivo.
Para ver la página, inicie un navegador web y escriba la ubicación HTTP para la página en la barra de direcciones. Si guarda el archivo en la ubicación mencionada anteriormente, escriba http: // <nombre del servidor> /xmltest/xmlw2k.asp en la barra de direcciones.
4. Código de muestra de Windows NT 4.0 XML
En el menú Inicio, apunte a los programas, apunte a los archivos adjuntos y luego haga clic en Bloc de notas.
Seleccione el siguiente código, haga clic con el botón derecho en la selección y haga clic en Copiar. En el bloc de notas, haga clic en Pegar en el menú Editar para agregar el siguiente código al archivo:
<%
'Muy importante: configure la propiedad ContentType de
'El objeto de respuesta al texto/xml.
Respuesta.contentType = text/xml
Dim CN
Dim RS
Dim xmldoc
Establecer CN = Server.CreateObject (ADODB.Connection)
Establecer rs = server.createObject (ADODB.RecordSet)
'Reemplace los atributos de cadena de conexión ADO
'En la siguiente línea de código para señalar su
'instancia de SQL Server, y para especificar el
'Credenciales de seguridad requeridas para ID de usuario y contraseña.
CN.open Provider = Sqloledb.1; & _
ID de usuario =; & _
Contraseña =
Catálogo inicial = pubs; & _
Fuente de datos =
Rs.CursorLocation = 3
Rs. Open Select * De los autores, CN
Establecer xmldoc = server.createObject (Microsoft.xmldom)
'Persistir el recorre en formato XML al objeto DomDocument.
'El valor constante para ADPERSISTXML es 1.
rs.save xmldoc, 1
rs.
cn.close
Establecer RS = nada
Establecer CN = nada
'Escribe la propiedad XML del DomDocument
'Objetivo al navegador del cliente
Respuesta.WRITE XMLDOC.XML
%>
En la línea 20 del código, reemplace con su nombre de usuario.
En la línea 21 del código, reemplace con su contraseña.
En la línea 23 del código, reemplace con su servidor SQL.
En el menú Archivo, haga clic en Guardar.
En el cuadro Guardar en la lista desplegable, navegue a la carpeta XMLTEST que creó anteriormente. En el cuadro de texto Nombre del archivo, escriba XMLNT4.asp, y en el cuadro desplegable Guardar Tipo, haga clic en todos los archivos. Finalmente, haga clic en Guardar para guardar el archivo.
Compartir: declaración de bucle de script ASP Este artículo le enseña la declaración de bucle de script ASP: la característica del entorno de página del servidor dinámico ASP es que se escribe a través de uno o varios idiomas de secuencias de comandos. El lenguaje de secuencias de comandos puede considerarse como una versión simplificada del lenguaje de programación. Es fácil de aprender y dominar, lo que proporciona una conveniencia considerable a los diseñadores de sitios web dinámicos. Se puede decir que el uso adecuado del lenguaje de secuencias de comandos está directamente relacionado con ASP
2 páginas en el total de la página 12 Página siguiente