image
Valora:   3.71/5 de 24
Inicio » ASP » Manual » Bases de Datos




Consultas a la base de datos

Una vez que nos hemos conectado con el servidor de bases de datos, ya podemos realizar consultas a las tablas de la base de datos.

<!-- Manual de ASP de WebEstilo.com -->
<html>
<head>
   <title>Ejemplo de ASP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con ASP y ADO</H1>
<%
   Dim oConn,strSQL, objRS
   
   Set oConn = Server.CreateObject("ADODB.Connection")

   oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\webestilo\db\datos.mdb"))
   
   strSQL = "SELECT Nombre, Apellidos FROM prueba"
   Set objRS = oConn.Execute(strSQL)
   
%>

   <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
      <TR><TD>&nbsp;Nombre</TD><TD>&nbsp;Apellidos&nbsp;</TD></TR>
<%      

   while (not objRS.Eof)
      Response.Write("<tr><td>&nbsp;" & objRS("Nombre") & "</td><td>&nbsp;" & objRS("Apellidos") & "&nbsp;</td></tr>")
      objRS.MoveNext
   wend
   
   oConn.Close
   set objRS = nothing
   set oConn = nothing

%>

</table>
</body>
</html>

Ejecutar ejemplo Ver código

En este ejemplo hemos ejecutado una consulta SQL a la base de datos con el método Execute del objeto conexión, esto nos devuelve un objeto de tipo RecordSet del cual podemos obtener los datos de la tabla.

El método EOF nos permite saber si hemos llegado al final del RecordSet, y el método MoveNext nos permite avanzar hacía adelante en el RecordSet, de esta manera recorremos todo el RecordSet mostrando los datos que este contiene.

Y finalmente cerramos la conexión con la base de datos y destruimos el RecordSet y el objeto Connection.







Comparte


Aportaciones de usuarios Añadir una aportación
carlos (carlosmg@adinet.com.uy)26/11/2003

es buena practica, que al realizar una consulta se especifiquen los campos a traer en el rst y que al momento de presentarlos se haga un paginado, para que de esta manera, si la consulta trae muchisimos registros no demore horas en cargar la pagina




 
Valid HTML 4.01!
Última modificación:11 de Mayo de 2009. Spain - España.
© 1998-2004 por . Todos los derechos reservados.