Foros del Web » Programación para mayores de 30 ;) » .NET »

Llenar dos dropdownlist desde una base de datos

Estas en el tema de Llenar dos dropdownlist desde una base de datos en el foro de .NET en Foros del Web. Hola! Necesito cargar dos dropdownlist desde una base de datos donde cargue en uno los paises y en otra sus respectivas provincias y que aparezca ...
  #1 (permalink)  
Antiguo 14/03/2014, 14:08
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 6 meses
Puntos: 1
Llenar dos dropdownlist desde una base de datos

Hola!

Necesito cargar dos dropdownlist desde una base de datos donde cargue en uno los paises y en otra sus respectivas provincias y que aparezca la provincia en el 2do dropdownlist cada vez que se selecciona un país del primero.

Si alguien tiene un código que utilizó para pegarlo y pasarme, muchas gracias!!
  #2 (permalink)  
Antiguo 18/03/2014, 11:27
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 7 meses
Puntos: 58
Respuesta: Llenar dos dropdownlist desde una base de datos

Hola que tal, bueno para este caso se me hace que un modo bonito y facil no se tiene

Yo lo he hecho por medio de linq, para esto lleno 2 listas y luego hago los siguientes pasos:

1.- Llenar las 2 listas
2.- La primer lista sera la que manda en la segunda ( Esto es para tener un pequeño control )
3.- Cuando en la primer lista, se selecciona 1 valor, hago una consulta por medio de linq en la segunda lista.

Código C#:
Ver original
  1. var sSql = from Alias in Nombre_de_la_lista
  2.                                        where alias.campo_consultar == Valor_a_consultar
  3.                                        select Alias;

4.- Por medio de un foreach obtengo los resultados:

Código C#:
Ver original
  1. foreach (Nombre_de_la_lista X in sSql )

No es tan dificil una vez que lo haces, pero si se ve apantallador jejeje , es el modo mas rapido y facil, para hacer este tipo de consultas

Etiquetas: c#
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 16:26.