Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   consultas anidadas con DataSets y nocon DataReader (http://www.forosdelweb.com/f29/consultas-anidadas-con-datasets-nocon-datareader-715219/)

Motki 02/07/2009 15:16

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.....

dwaks 02/07/2009 15:21

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,

Motki 02/07/2009 15:37

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 ?

dwaks 02/07/2009 15:40

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,

Motki 02/07/2009 15:46

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....

dwaks 02/07/2009 16:02

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,


La zona horaria es GMT -6. Ahora son las 05:49.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.