18
2009
Select en SqlDataSource
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(newDataSourceSelectArguments());
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(newDataSourceSelectArguments()); 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
Related Posts
Leave a comment
Misc
Categories
- Arroba de Oro (2)
- C# Development (14)
- Charlas (1)
- Crystal Reports (1)
- Desarrollo (2)
- Desktop Development (3)
- Microsoft (1)
- Microsoft El Salvador (1)
- Microsoft Expresion Studio (2)
- Microsoft Sql Server (3)
- Microsoft Visual Studio (13)
- Noticias (3)
- Principal (12)
- Silverlight (4)
- Web Development (1)
- Windows (1)
- Windows Phone (1)
- Windows Presentation Foundation (1)
- Xml (1)

An article by







