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

leer registro de una BD

Estas en el tema de leer registro de una BD en el foro de ASP Clásico en Foros del Web. Buenas gente, se que lo que sigue es simple, pero yo me esto volviendo loco, pues no puedo armarlo bien... Base de datos: Contiene 4 ...
  #1 (permalink)  
Antiguo 06/01/2005, 09:11
 
Fecha de Ingreso: diciembre-2004
Mensajes: 197
Antigüedad: 20 años, 4 meses
Puntos: 1
Exclamación leer registro de una BD

Buenas gente, se que lo que sigue es simple, pero yo me esto volviendo loco, pues no puedo armarlo bien...

Base de datos:
Contiene 4 campos:
-usuario
-dni
-cliente
-venta
en esta base graban alrededor de 10 usuarios.

bien, ahora lo que intento hacer es que cada vez que entre un usuario, con su clave y demas, y quiera leer sus registros, lo pueda hacer. es decir, la idea es que por medio de un formulario o algo asi, pueda ingresar a la base de datos y leer solo sus registros.

lo que no puedo hacer es el formulario y el ASP, no se armar el codigo!!

alguno tiene algun ejempo, o algun lugar donde pueda encontrar eso que busco¨???

Gracias desde ya!!!

Ariel.-
  #2 (permalink)  
Antiguo 06/01/2005, 11:39
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
oops..!!!

Leer leer..
FAQ´s

http://www.desarrolloweb.com/manuales/8/#capitulos
  #3 (permalink)  
Antiguo 06/01/2005, 12:18
 
Fecha de Ingreso: diciembre-2004
Mensajes: 197
Antigüedad: 20 años, 4 meses
Puntos: 1
Pregunta

muchisimas gracias skato!!

sin embargo hay algo que no entiendo, como reconoce el codigpo o lo que sea, a que base de datos se esta refiriendo?

-es decir, en los codigo suq he usado hasta ahora, he puesto:
strDSNPath = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=" & Server.MapPath("database\userREG.mdb")

-pero el ejemplo que da el modulo 8 es:
Set Conn = Server.CreateObject("ADODB.Connection")



-por otro lado, entiendo que para seleccionar los campos debo usar:
sSQL="Select * From Clientes Order By nombre"
esto va en la pagina asp... pero nuevamente, como hago para acceder a esa pagina???? lo hago directamnete con un link desde otra pagina?? con un formualrio?? mmm... disculpa, pero estoy muy perdido



repito mil gracias por la ayuda del manual 8, lo leere a fondo, pero no encuentro en el mi respuesta...


abrazos!
  #4 (permalink)  
Antiguo 06/01/2005, 12:55
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 20 años, 5 meses
Puntos: 0
Lo que le indica cual es la base es Server.MapPath("database\userREG.mdb"), eso see traduce en c:\inetpub\wwwroot\ect,etc o el direcotiro donde este einstalado el IIS.

para llamar un asp, lo ahces = que con un html (x un link o lo que sea).

Te sugiero que leas las FAQS y te leas el manual que te dio Skato. Las respuestas seguramente estan ahi.

Saludos.
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #5 (permalink)  
Antiguo 06/01/2005, 14:21
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
Código:
Mira este sitio como conectar una BD
http://www.connectionstrings.com

EJEMPLO DE CONEXION USANDO DSN:

Set dbConnection = Server.CreateObject("ADODB.Connection")
dbConnection.open "DSN=inscrito;UID=;PWD;"

en este caso se llama inscrito la DSN

EJECUTANDO UNA CONSULTA SOBRE LA BASE DE DATOS:
Lo siguiente es una Query o consulta definida nada más que una SQL a la tabla kardex en este caso:

SQLQuery2 = "SELECT * from kardex"

Ejecución de la SQL respectiva sobre mencionada DSN, declaras un recorset llamado RS2 en este caso:

Set rs2 = dbConnection.Execute(SQLQuery2)

Luego haces un simple bucle recorriendo la tabla

do until rs2.eof
    'muestras datos o campos de la tabla
    response.write(rs2.fields("nombre"))
rs2.movenext
loop
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 13:36.