Buenas tardes,
Hasta ahora lo que hacía para obtener datos de la base de datos desde código era abrir una nueva conexión, con su correspondiente sentencia select, command y filtrar por el valor del control que me interese.
Muchos de esos datos ya me los ofrecen datasources que tengo en la misma página, pero no se como accederlos y filtrarlos desde código sin que afecten a la página.
Es decir, (mi caso) imaginaos que tengo un datasource (digamos DS1) que me ofrece una serie de valores del siguiente tipo:
id valor descripcion
1 3 descripcion1
2 9 descripcion2
3 7 descripcion3
dicho datasource lo uso para cargar datos a un dropdownlist, teniendo por valor la columna id y muestro descripcion.
Ahora bien. Por código, para hacer operaciones necesito valor. Y necesito el campo valor de la fila que esté seleccionada en el dropdownlist.
Lo que haría en condiciones normales es abrir una nueva conexión, lanzar la select filtrando con id=dropdown.selectedvalue.
Puede hacerse algo del estilo:
NuevoControl.datasource =DS1
valor= NuevoControl.filaConId(dropdown.selectedvalue)
Con esto supongo que deberia ganar en rapidez, pues ahorro una conexión a la BBDD.
Me podeis echar una mano?
Mil gracias.