Escrito por Carla Vázquez el Miércoles 16 de Abril de 2008 a las 17:45hs
En este art?culo introducimos una cuesti?n bastante recurrente a la hora de trabajar con base de datos, esto es, la conexi?n y listado de base de datos mediante tecnolog?a ASP. NET. En reiteradas ocasiones queremos enlazar datos SQL (Microsoft SQL Server, Oracle, entre otros) a nuestras aplicaciones web d?nde sencillamente podemos hacer uso del control SqlDataSource para establecer una conexi?n directa. Sin embargo, a continuaci?n presentaremos otro modo de lograr dicho prop?sito a trav?s del control Gridview que propone ASP. NET.
Al respecto vale aclarar que este control lo encontramos en la versi?n 2.0 de ASP NET siendo su utilidad similar al control DataGrid de la versi?n 1.0.
Lo que permite este control de enlace de datos es presentar la informaci?n en un formato tabular al estilo ?rejilla?. A su vez, presenta numerosas funcionas tales como actualizar, borrar, clasificar, seleccionar y variados recursos para trabajar con las distintas filas y columnas. Tambi?n ofrece posibilidades de personalizar, de acuerdo a la aplicaci?n web particular.
En principio, es necesario elaborar lo que se denomina un informe de datos SQL. Para esto es requisito tener configurado en el sitio un SqlDataSource que luego deberemos asociar a un control al estilo de Gridview que mencion?bamos anteriormente para que quede establecida la conexi?n a la base de datos. Una forma pr?ctica de almacenar la base de datos es mediante el Web.config para luego referirse directamente a ello en el c?digo.
Paso 1: almacenando en un archivo Web.Config
Paso 2: Referirse a lo antedicho en la aplicaci?n Asp. Net
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings("MiBasedeDatos"));
Ahora bien, para trabajar con el control Gridview, un c?digo posible ser?a el siguiente:
Aqu? vemos c?mo en el momento de establecer la conexi?n entre el control y la base de datos, es necesario tambi?n indicar la propiedad DataSource ID.
En lo que sigue veremos una serie de particularidades que presenta el control Gridview en lo que respecta al manejo de base de datos. Por ejemplo, ?ste permite la paginaci?n y clasificaci?n de modo autom?tico. Como requisito b?sico para efectuar dichas acciones se necesita configurar el control SqlDataSource. Para que esto funcione la propiedad AllowSorting es preciso cambiarla al estado ?verdadero? de la siguiente manera:
Inmediatamente esto nos abre una serie de opciones que permiten clasificar las columnas mediante la utilizaci?n de una serie de botones que nos ofrece el control Gridview, como por ejemplo la posibilidad de clasificar seg?n orden ascendente o descendente. Otra aclaraci?n pertinente en relaci?n a este ejemplo, es que SqlDataSource funcionar? solamente si la propiedad DataViewSort est? configurada en DataSet. Por el contrario, con un modo DataReader la clasificaci?n no ser? viable.
Con Gridview otras operaciones son posibles, por ejemplo, la actualizaci?n y eliminaci?n de datos. Para este prop?sito se utilizan las propiedades UpdateCommand y DeleteCommand respectivamente. Una opci?n puede residir en agregar un CommandField a dicho control y a trav?s de las propiedades ShowEditButton o ShowDeleteButton proceder a la edici?n o eliminaci?n de filas seg?n cada criterio.
Hasta aqu? una forma sencilla, aunque no la ?nica, de trabajar con el enlace hacia una base de datos y modificar su listado en aplicaciones basadas en ASP.NET.
hola a todos les explico de IFX Global se desarrolla como asesor de inversión, administra cuentas de inversión en el mercado de divisas para aquellos inversionistas que desean obtener los beneficios del mercado de divisas y se encuentran capacitándose o simplemente no desean ser ellos mismos quienes operen su capital, así mismo ofrecen sistemas de trading.