Foros del Web » Programando para Internet » ASPX (.net) »

Avanzar-retroceder registro

Estas en el tema de Avanzar-retroceder registro en el foro de ASPX (.net) en Foros del Web. Hola foro. Trabajo con Visual Studio 2005 .NET Resulta que tengo un formulario web que se conecta a una base de datos de sql server ...
  #1 (permalink)  
Antiguo 21/04/2006, 04:50
 
Fecha de Ingreso: abril-2006
Mensajes: 166
Antigüedad: 18 años
Puntos: 0
Avanzar-retroceder registro

Hola foro.

Trabajo con Visual Studio 2005 .NET
Resulta que tengo un formulario web que se conecta a una base de datos de sql server 2000, a una tabla llamada 'personas', y muestra sus campos. El formulario tiene unos botones para:

-Avanzar registro
-Retroceder registro
-Guardar cambios realizados
-Añadir nuevo registro

Lo que no sé es como puedo avanzar/retroceder de registro en ASP(ni como conectarme a la base de datos desde ASP, utilizo Visual Basic para conectarme a la Base de datos al cargar la página), ya que yo lo tengo hecho en el archivo .aspx.vb usando Visual Basic pero asi tarda mucho más.

Esperando que me podais ayudar, un saludo

Muchas gracias!
  #2 (permalink)  
Antiguo 21/04/2006, 05:32
 
Fecha de Ingreso: abril-2006
Mensajes: 166
Antigüedad: 18 años
Puntos: 0
Mensaje

Hola de nuevo.

He escrito lo siguiente para conectarme:

<%
Dim cnn = Server.CreateObject("ADODB.Connection")
Dim result
cnn.open("PROVIDER=SQLOLEDB;DATA SOURCE=PC-DESARROLLO4;UID=sa;DATABASE=Proyecto1")

Dim sql = "SELECT * FROM TPersona"

result = cnn.Execute(sql)

result.movefirst()
'Recorre todas las filas del resultado
Do While Not result.EOF
Response.Write(result("Cod_persona"))
result.movenext()
Loop
cnn.close()
cnn = Nothing

%>

Pero resulta que en vez de mostrarme el contenido del campo Cod_persona, me muestra 15 veces (el número de registros que tiene la tabla) el mensaje

System.__Com

¿Alguien sabe como evitar esto y visualizar el contenido de los campos?

Gracias de nuevo
  #3 (permalink)  
Antiguo 21/04/2006, 08:59
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
moverte por los registros es con

movefirst
movelast
move(n)
  #4 (permalink)  
Antiguo 21/04/2006, 16:25
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
http://www.w3schools.com/ado/met_rs_movefirst.asp
  #5 (permalink)  
Antiguo 24/04/2006, 00:40
 
Fecha de Ingreso: abril-2006
Mensajes: 166
Antigüedad: 18 años
Puntos: 0
Hola de nuevo

Con movenext también se puede avanzar, sin embargo he probado con move(n) y tampoco lo soluciono, me sigue saliendo "System.__ComObject" tantas veces como registros tiene la tabla (lo de System.__ComObject no es ningun error, me sale esto como si fuese información de la tabla).
  #6 (permalink)  
Antiguo 24/04/2006, 05:27
 
Fecha de Ingreso: abril-2006
Mensajes: 166
Antigüedad: 18 años
Puntos: 0
De acuerdo resuelto

Hola foro

Era para comentar que ya he resuelto el tema (por fin), al final resulta que no era necesario recorrer los registros desde el código de ASP sino que bastaba hacerlo desde el aspx.vb.

Muchas gracias de todas maneras!!

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 00:22.