Foros del Web » Programando para Internet » ASP Clásico »

Lista/Menu

Estas en el tema de Lista/Menu en el foro de ASP Clásico en Foros del Web. Hola Como puedo asignar a un lista/menu los datos jalados desde mi base de datos en SQL Server de una tabla en especifico?? Gracias por ...
  #1 (permalink)  
Antiguo 15/09/2006, 15:08
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta Lista/Menu

Hola

Como puedo asignar a un lista/menu los datos jalados desde mi base de datos en SQL Server de una tabla en especifico??

Gracias por la informacion
__________________
nabetsE
  #2 (permalink)  
Antiguo 17/09/2006, 15:19
Avatar de Falhor  
Fecha de Ingreso: diciembre-2005
Ubicación: Buenos Aires
Mensajes: 425
Antigüedad: 18 años, 6 meses
Puntos: 5
No entendí bien pero si querés tomar los datos te tenés que conectar a la base de datos con Server.CreateObject("ADODB.Connection") (Hay miles de tutoriales de eso).

Después creas dos variables, escribí: Dim rs,sql (rs es una variable y sql otra, dim lo que hace es declarar las variables)

Después ponés:
Código:
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM tabla WHERE condicion"
Lo que está con itálica o cursiva (Como quieras decirle) es lo que tenés que cambiar, el * significa "todos los campos", "tabla" tendrías que poner el nombre de la tabla y "condición" no es obligatorio pero si querés poner por ejemplo WHERE activo=1 seleccionaría solo los registros que tienen "1" en el campo activo.

Ahora tenés que abrir el RecordSet (Declarado como rs):

Código:
rs.Open sql, conex, 1
Con esto lo que hacés es abrir el RecordSet... Donde dice "conex" tiene que ir el nombre de variable de la conexión a la base de datos.

Después para seleccionar los datos usás un Do While.

Código:
<% Do While Not rs.EOF 'mientras no sea fin de archivo
  %>
<table>
<tr>
  	<td><%=rs("Campo1")%></td>
</tr>
</table>
<%
rs.MoveNext 'pasa al siguiente registro
  Loop 'vuelve a hacer todo el proceso
%>
Eso lo que hace es crear una tabla con los datos de Campo1, si Campo1 tiene 200 registros la tabla va a tener 200 filas cada una con un registro...
Si mi tabla es así:

Campo1---Campo2---Campo3
matías juan pedro
jorge eduardo nicolás
maría juana josé

Mostraría una tabla así:
matías
jorge
maría


Bueno, probablemente no hayas entendido... Te recomiendo que leas algo de ASP, algún tutorial o algo...

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:12.