Select en SqlDataSource
Posted by Josue Panameño | Posted in ado , c# , dao , datasourceselectarguments , select , sqldatasource | Posted on 8:07 p. m.
0
Saludos a todos!
Este post nace con la necesidad de un colega del trabajo, el me pregunto como podria obtener los registros resultantes de SqlDataSource sin necesidad de mostrarlos en un GridView o DataGrid, pues aqui estan las lineas necesarias para esto.
Primero necesitamos obtener los registros y guardarlos, para esto usaremos un objeto de tipo IEnumarable que es una interfaz de collecion de elementos, pero esta vez usaremos una sin tipo y guardaremos los datos de la siguiente manera.
IEnumerable i = SqlDataSource2.Select(new DataSourceSelectArguments());
El metodo Select espera una sobrecarga de tipo DataSourceSelectArguments() y dentro de este objeto se pueden definir los parametros de la consulta, como esta vez no necesitamos un filtrado, solamente pasamos una instancia del objeto, Esta es nuestra linea principal, abajo esta el codigo para obtener los datos del IEnumerable y manipularlos a nuestro antojo.
IEnumerable i = SqlDataSource2.Select(new DataSourceSelectArguments());
Listl = new List ();
foreach (DataRow x in ((DataView)i).Table.Rows)
{
l.Add((int)x["Id"]);
}
Recorremos para obtener los datos y dentro del foreach convertimos a un DataView para la manipulacion de los datos y obtener el campo o los campos que necesitamos.
Guardamos todo, en este caso, en una lista generica de tipo int y luego podremos usar nuestros datos a gusto.
Gracias y espero les ayude!! nos vemos :)



es un marco flexible y extensible que le permite añadir tipos de figura y características nuevas. El proyecto tiene dos front-ends: WPF y Silverlight, ambos comparten la biblioteca DynamicGeometry en común.
Expression Web es la parte de desarrollo y diseño web, que viene mejorada en esta version para el soporte de multiples exploradores, la renderizacion de las paginas, generacion de CSS mas limpios y con Intellisense
SketchFlow es una nueva herramienta, solo en esta version 3, que nos permite generar prototipos de nuestras aplicaciones y animaciones para revision de los clientes y tambien como ayuda para el boceto de diseñadores
Expresion Blend el marco de trabajo para las aplicaciones Silverlight y WPF, orientadas al contenido enriquecido para el usuario, y que en esta nueva version contiene nuevos controles dentro de su galeria y mas eventos en ellos para su uso en el desarrollo de la aplicacion
Expression Desing es la alternativa de Microsoft para el diseño dentro de nuestras aplicaciones, donde se encuentran herramientas profesionales altamente integradas con los demas productos de Expression para crear la perfecta relacion diseñador-desarrollador
Expression Encoder 3 es la manera mas facil y rapida de preparar archivos multimedia para nuestras aplicaciones, y que en la version web se incluye la compatibilidad con videos HD y la creacion de streaming a traves de los Media Player de Silverlight