3 millones en foros del web

Registrarte Políticas Wiki 120segs Ayuda Iniciar sesion

Retroceder   Foros del Web > Programación > .NET
Respuesta
 
Herramientas Desplegado
Antiguo 02-jul-2009, 16:16   #1 (permalink)
 
305 Mensajes
Motki está desconectado
consultas anidadas con DataSets y nocon DataReader

hola a to2.
tengo una duda, vengo del ASP clasico y no se como realizar el siguiente bucle sencillo, pero con dos consultas SQL:

SQL = "select id, nombre, apellidos from clientes "
set rs = conection.execute(SQL)
do while not rs.eof
response.write "<td>"&rs("nombre")&"</td>"
response.write "<td>"&rs("apellidos")&"</td>"
SQL2 = "select pelis from Cintas where iduser="&rs("id")
set rs2=conection.execute (SQL)
response.write "<td>"&rs2("pelis")&"</td>"
rs2.close
rs.movenext
loop

Yo lo estaba intentado con el DataReader, sin embargo el dataReader no me deja
realizar 2 consutas sin cerrar la conexion....

Como lo puedo realizar ?
con un DataSet ??? pero como ? como le añado al dataset la nueva consulta ?
y como hago para que en el dataSet no se visualice el id de la primera consulta?

Si alguien pudiese aclarame esto se lo agradecería...
No he sabido encontrar un ejemplo como el aquí mostrado.....
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  Responder Citando
Antiguo 02-jul-2009, 16:21   #2 (permalink)
dwaks (Reg: noviembre-2002)
 
928 Mensajes
Ubicación: Panamá
dwaks está desconectado
Respuesta: consultas anidadas con DataSets y nocon DataReader

Eso se hace directo en el sql no por código. Debes preparate un buen sql que te traiga lo que quieres.

###Método 1###
select a.nombre, a.apellidos, b.pelis from clientes a, cintas b
where a.id = b.iduser

###Método 2###
select a.nombre, a.apellidos, b.pelis from clientes a
inner join cintas b on a.id = b.iduser

Saludos,
  Responder Citando
Antiguo 02-jul-2009, 16:37   #3 (permalink)
 
305 Mensajes
Motki está desconectado
Respuesta: consultas anidadas con DataSets y nocon DataReader

gracias por tu respuesta..

sin embargo, he puesto un ejemplo simple , ya que la query segunda es mas compleja y va enlazada a otras tablas....
he puesto un ejemplo pq lo que quiero saber es como realizar varias querys con una conexion......
como podria trasladar este ejemplo con un DataSet ?
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  Responder Citando
Antiguo 02-jul-2009, 16:40   #4 (permalink)
dwaks (Reg: noviembre-2002)
 
928 Mensajes
Ubicación: Panamá
dwaks está desconectado
Respuesta: consultas anidadas con DataSets y nocon DataReader

Por eso te aconsejo que primero agotes todos los recursos armando un buen query, si ya es imposible por todas las vías se buscará otra solución.

Saludos,
  Responder Citando
Antiguo 02-jul-2009, 16:46   #5 (permalink)
 
305 Mensajes
Motki está desconectado
Respuesta: consultas anidadas con DataSets y nocon DataReader

gracias..

de todas formas, si alguien puede decirme como realizar querys dentro de un bucle se lo agradecería...

Si pregunto esto es porque no tengo mas remedio que realizar 2 querys separadas....
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  Responder Citando
Antiguo 02-jul-2009, 17:02   #6 (permalink)
dwaks (Reg: noviembre-2002)
 
928 Mensajes
Ubicación: Panamá
dwaks está desconectado
Respuesta: consultas anidadas con DataSets y nocon DataReader

Disculpa que inscista pero no creo que estes haciendo algo tan complejo que requiera que mandes tantas transacciones a la base de datos.

Eso que hacias en ASP esta simplemente mal no es recomendado, por eso se recurre a crear un sql que traiga todo lo necesario.

Si brindas mas detalles de las tablas y que necesitas unir yo te ayudo con el Sql, veras que al final haras las cosas bien y no forzaras por falta de conocimiento que es lo que pasa comunmente.

Me comprometo a ayudarte en el sql para que veas que al final ganaras conocimiento y un mejor programa.

Saludos,
  Responder Citando
Respuesta
No hay votos aún.
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.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 10:45.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104