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

Saber Ke Ahy En La Base De Datos Desde Asp

Estas en el tema de Saber Ke Ahy En La Base De Datos Desde Asp en el foro de ASP Clásico en Foros del Web. Hola Amigos De Nuevo Por Estos Lados Pidiendo Ayuda Bueno El Caso Es Ke Deseo Saber Como Accedo A Una Base De Datos Acces De ...
  #1 (permalink)  
Antiguo 21/07/2005, 16:06
Avatar de mrjhon  
Fecha de Ingreso: junio-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta Saber Ke Ahy En La Base De Datos Desde Asp

Hola Amigos De Nuevo Por Estos Lados Pidiendo Ayuda

Bueno El Caso Es Ke Deseo Saber Como Accedo A Una Base De Datos Acces De Mi Servidor Con Asp.

Gracias Antemano Por La Ayuda
  #2 (permalink)  
Antiguo 21/07/2005, 16:14
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
www.connectionstrings.com

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 21/07/2005, 16:23
Avatar de mrjhon  
Fecha de Ingreso: junio-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
Haber Si Me Explico Bien Necesito Saber La Informacion Nueva Ke Ha Llegado A La Base De Datos En Este Caso La De Un Formulario...

La Conexion Ya La Tengo Solo Kiero Saber Como Haberiguar Lo Ke Hay Dentro De La Base De Datos ..

De Todas Formas Gracias

U_golman.
  #4 (permalink)  
Antiguo 21/07/2005, 16:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Has creado recordsets?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 21/07/2005, 16:26
Avatar de mrjhon  
Fecha de Ingreso: junio-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
Si , Espera Te Muestro El Codigo
  #6 (permalink)  
Antiguo 21/07/2005, 16:27
Avatar de mrjhon  
Fecha de Ingreso: junio-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
SI , ESPERA TE MUESTRO EL CODIGO

<%
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("librovisitas.mdb")&"")

set RS = Server.CreateObject("ADODB.RecordSet")
RS.Open "formulario", Conn, 2, 3

RS.AddNew
rs("nombre")=request.form("nombres")
rs("apellidos")=request.form("apellidos")
rs("empresa")=request.form("empresa")
rs("telefono")=request.form("telefono")
rs("mail")=request.form("mail")
comentario=replace(request.form("comentario"),chr( 10),"<br>")
rs("comentario")=comentario

RS.Update()
RS.Close
conn.Close
set conn = nothing
set conexion = nothing
%>
  #7 (permalink)  
Antiguo 21/07/2005, 16:30
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Hagamoslo mas facil, cual es la estructura de tu(s) tabla(s) y que deseas obtener exactamente?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 21/07/2005, 16:37
Avatar de mrjhon  
Fecha de Ingreso: junio-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
la tabla se llama formulario

los datos ke nesecito se llama
nombre ,apellidos, empresa, emmail, telefono, comentario

estos datos son los ke nesecito recoger.
si me entiendes
  #9 (permalink)  
Antiguo 21/07/2005, 17:05
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Código:
Set rs = Server.CreateObject("ADODB.Recordset")
qry = "SELECT nombre ,apellidos, empresa, emmail, telefono, comentario FROM formulario"
rs.Open qry, ElNombreDeTuConexion, 3, 3

if not rs.EOF then
  while not rs.EOF
      response.write rs(0) & " | " & rs(1) & " | " & rs(2) & " | " & rs(3) & " | " & rs(4) & " | " & rs(5) & "<br>"
    rs.MoveNext
  wend
else
  response.write "No se encontraron registros"
end if
rs.Close
Set rs = Nothing
ObjConn.Close
Set ObjConn = Nothing
Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 22/07/2005, 00:34
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Creo haber entendido que insertas un registro en la base de datos e, inmediatamente después, necesitas recuperar los datos introducidos.
En access lo tendrías jodido, ya que, después de la inserción, tendrías que recuperar un recordset que contenga el mayor de los registros (suponiendo que sigues la normalizacdión de bases de datos) (función SQL MAX. Investiga).

con sql server o mysql lo tendrías muuuuuy fácil:

en sql server sería
Set rsultimo = conn.Execute("SELECT @@IDENTITY")
en mysql
set rsultimo=conn.execute("SELECT LAST_INSERT_ID();")

a partir de ahí, tan sólo tendrías que crear otro recordset filtrando por el valor que te devuelva rsultimo.

**nota:aún siendo creación de recordsets, el impacto en el servidor es mínimo ya que se va contra las tablas de sistema (manejadas a nivel interno con procedimientos compilados)

Si he entendido mal, lo dices.

PD:mare mía, mira que hablo cuando he hecho uso (abusivo o no, a quién le importa? a mi no ) del alcohol.
  #11 (permalink)  
Antiguo 22/07/2005, 10:15
Avatar de mrjhon  
Fecha de Ingreso: junio-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
HOLA AMIGOS HAKA DONDE DICE
rs.Open qry, ElNombreDeTuConexion, 3, 3

EL NOMBRE DE LA CONEXION CUAL VENDRIA HASER
NO SE SI SEA EL NOMBRE DE LA BASE DE DATOS O TODO ESTO

("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("librovisitas.mdb")&"")

AHY DISCULPEN MI TORPESA SOY NUEVO EN ESTO SOOLO NESESITO UNAS COSITAS DE ASP Y YA.
  #12 (permalink)  
Antiguo 22/07/2005, 10:38
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Eso que ponés es la cadena de conexion, es lo que necesita el objeto conexión para conectarse con la fuente de datos. Cuando se refiere a ElNombreDeTuConexion, está hablando justamente de ese objeto conexión.
Saludos!.
__________________
Add, never Remove
  #13 (permalink)  
Antiguo 22/07/2005, 11:28
Avatar de mrjhon  
Fecha de Ingreso: junio-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
No Entiendo De Ke Objeto Me Disen

Losiento Soy Novato
  #14 (permalink)  
Antiguo 22/07/2005, 12:10
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
El objeto conexion, cuando haces set conexion = Server.CreateObject("ADODB.Connection"), y luego conexion.Open("cadena de conexion"), tenés eso en tu código?.
En ese ejemplo, el objeto conexion sería "conexion" (justamente).
De forma general, así es como generalmente se muestran los registros:

[CODE]
set conn = Server.CreateObject("ADODB.Connection")
set RS = Server.CreateObject("ADODB.RecordSet")
conn.Open("cadena_de_conexion")
RS.Open("SELECT * FROM Alguna_tabla"), conn 'nombre de conexion
if not RS.EOF then
' mostras los registros con un bucle generalmente
else
' no se han encontrado registros
end if
RS.Close ' cerras el RS
conn.Close ' cerras la conexion
set RS = nothing 'limpias el RecordSet que creaste
set conn = nothing limpias la conexion que creaste

Espero que lo hayas entendido.
Saludos!.
__________________
Add, never Remove
  #15 (permalink)  
Antiguo 22/07/2005, 13:25
Avatar de mrjhon  
Fecha de Ingreso: junio-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
HOLA DE NUEVO TENGO ESTE CODIGO Y NO ME MUESTRA NADA POR KE

<%
Set rs = Server.CreateObject("ADODB.Recordset")
qry = "SELECT nombre ,apellidos, empresa, mail, telefono, comentario FROM formulario"
rs.Open qry, Libro, 3, 3

if not rs.EOF then
while not rs.EOF
response.write rs(0) & " | " & rs(1) & " | " & rs(2) & " | " & rs(3) & " | " & rs(4) & " | " & rs(5) & "<br>"
rs.MoveNext
wend
else
response.write "No se encontraron registros"
end if
rs.Close
Set rs = Nothing
ObjConn.Close
Set ObjConn = Nothing
%>
  #16 (permalink)  
Antiguo 22/07/2005, 13:32
Avatar de mrjhon  
Fecha de Ingreso: junio-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
Donati El Codigo Ke Me Distes Tampoko Me Muestra Nada , Claro Esta Yo Lo Modifike Y Nada
  #17 (permalink)  
Antiguo 22/07/2005, 14:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
"No muestra nada" significa realmente que no muestra nada (ni siquiera un error, osea una página en blanco) o que no muestra lo que esperás que muestre?

Hacé una cosa, probá nuevamente la página, mirá su código fuente (desde el navegador que uses) y contanos que hay allí.
__________________
...___...
  #18 (permalink)  
Antiguo 22/07/2005, 14:20
Avatar de mrjhon  
Fecha de Ingreso: junio-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
MIRA TENGO ESTE CODIGO Y NO ME MUESTRA LOS DATOS KE NESESITO KE SE VEAN ME PUEDEN DESIR KE TENGO MALO EN EL CODIGO ..

<%
set conn = Server.CreateObject("ADODB.Connection")
set RS = Server.CreateObject("ADODB.RecordSet")
conn.Open("Libro")
RS.Open("SELECT * FROM formulario"), conn
if not RS.EOF then
' mostras los registros con un bucle generalmente
else
' no se han encontrado registros
end if
RS.Close
conn.Close
set RS = nothing
set conn = nothing
%>
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 11:20.