ADO.NET y Consulta

20/03/2006 - 20:19 por Japhet Perez Atristain | Informe spam
Buen Dia.

Me he topado como novato en .NET que para usar el ADO.NET
con una consulta en varias tablas el CommandBuilder no funciona
del todo bien.

Alguien me puede dar una vista de como realizar entonces esta consulta
mediante ADO.NET y usando CommandBuilder????

"SELECT Zapatos.Clave_Zapato, Marcas.Nombre AS Marca," & _
"Zapatos.Modelo, Colores.Nombre AS Color," & _
"Zapatos.Codigo_Barra, Zapatos.Número, Zapatos.PrecioC, Zapatos.PrecioV " &
_
"FROM Zapatos, Marcas, Colores
"WHERE Zapatos.Clave_Marca = Marcas.Clave_Marca AND " & _
"Zapatos.Clave_Color = Colores.Clave_Color"

Gracias y Saludos.!!!!
-
Ing. Japhet Perez Atristain
Advanced Engineering Systems
Puebla
Mexico

"El Rock & Roll es un deporte, PRACTICALO!!!" -Alex Lora-

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
21/03/2006 - 10:38 | Informe spam
"Japhet Perez Atristain" <japhetp (arroba) prodigy (punto) net (punto) mx>
wrote in message news:
Me he topado como novato en .NET que para usar el ADO.NET
con una consulta en varias tablas el CommandBuilder no funciona
del todo bien.

Alguien me puede dar una vista de como realizar entonces esta consulta
mediante ADO.NET y usando CommandBuilder????



No puedes usar el CommandBuilder. Si la sentencia es solo para
"consulta" (solo lectura), entonces no necesitas para nada el
CommandBuilder. El CommandBuilder se utiliza cuando quieres generar
automáticamente las sentencias que insertan, modifican y borran registros,
deduciendo estas sentencias a partir de la Select. Pero cuando la Select
abarca varias tablas, no hay ninguna forma automática de deducir a cual o
cuales de esas tablas afectan las modificaciones, por lo que las sentencias
de grabación hay que crearlas a mano. Por ejemplo, si cambias el campo Color
en esa select, ¿qué hay que hacer con él? ¿Se modifica en la tabla Colores,
con lo que potencialmente podría afectar a muchos otros zapatos que no sean
el de esa linea? ¿O se crea un nuevo registro con ese color en la tabla
colores y se le asigna a ese zapato? No hay forma de que el CommandBuilder
pueda deducir cuales son tus intenciones en este caso y otros similares, y
por eso no funciona cuando la select abarca varias tablas.
Respuesta Responder a este mensaje
#2 Japhet Perez Atristain
21/03/2006 - 15:39 | Informe spam
Buen Dia.

Gracias Eduardo... mira, honestamente soy novato en .NET (llevo mas de
10 años programando en VB y la migracion esta costando algo de trabajo).

Que me recomiendas (aparte de un buen libro) para recorrer y mostrar un
conjunto de datos simple solo para muestra y con que controles mostrarlo?

La verdad es que use una guia que el maestro "el Guille" muestra en sus
paginas, y en verdad esta funcionando bien (es para ADO.NET Vs.
SQL Server).

Salte ese inconveniente haciendo 3 consultas distintas (1 para los zapatos,
otra para los colores y otra para las marcas) y haciendo un recorrido del
"recordset" para hacer la comparacion pertinente.

Gracias!!!!

Saludos...
-
Ing. Japhet Perez Atristain
Advanced Engineering Systems
Puebla
Mexico

"El Rock & Roll es un deporte, PRACTICALO!!!" -Alex Lora-
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida