Académique Documents
Professionnel Documents
Culture Documents
Actividades:
Conexión a una Fuente de Datos con ADO.Net mediante controles. ............................... 1
Elementos iniciales .....................................................................................................................1
Conexión a la Base de Datos.......................................................................................................1
Presentando los datos en la página con GridView .....................................................................5
Mejorando la presentación de Datos en el GridView .................................................................5
Mantención de los datos en el GridView ....................................................................................6
Filtrar los datos en el GridView ..................................................................................................8
Escuela de Informática y Telecomunicaciones
En esta actividad haremos uso del control de fuente de datos SqlDataSource, que nos permitirá conectar a
nuestra fuente de datos; y el control de enlace a datos GridView, que nos permitirá mostrar la información
recuperada en la interfaz de usuario (nuestra página). Esta actividad se basa en la misma solución creada en
la actividad anterior por lo tanto los nuevos elementos serán agregados a ella.
Elementos iniciales
1. En la página creada, agregue un control SqlDatSource desde la barra de herramientas en el grupo Datos
(Data), al cual daremos el nombre EmpleadoDS.
2. Ahora debemos configurar el acceso a datos mediante las propiedades y opciones del control. Para ello
accedemos al menú del control donde nos indica Configurar Fuente de Datos (Configure Data Source).
3. Como no se ha creado ninguna a conexión a una Base de Datos, debemos crear una. Haga clic en Nueva
Conexión (New Connection). En el cuadro de diálogo de la conexión, buscamos o ingresamos el nombre
de nuestro servidor de SQL y seleccionamos la base de datos “Empresa” que hemos creado:
Página 1
Escuela de Informática y Telecomunicaciones
4. Para verificar que todo está correcto, damos clic al botón que nos permite probar la conexión:
Página 2
Escuela de Informática y Telecomunicaciones
6. El siguiente diálogo nos solicita el nombre con el cual se almacenará, este string de conexión en el
archivo de configuración.
7. La ventana siguiente nos presenta un listado de las tablas de nuestra base de datos, de la cual
seleccionamos la tabla Empleado, y de la lista de campos marcamos la casilla que nos indica “*”, esto es
el equivalente a hacer “SELECT * FROM EMPLEADO”.
Página 3
Escuela de Informática y Telecomunicaciones
8. Damos clic en siguiente y se nos presenta una nueva ventana para poder probar la consulta generada, si
realizamos el test, se nos presentará el resultado de las columnas y las filas recuperadas desde la tabla
Empleado, como se muestra en la figura:
9. Damos clic en Terminar (Finish) y con ello ya tenemos la conexión y recuperación de los datos que
presentaremos en la interfaz.
10. Puede verificar en el archivo web.config, que se ha agregado una entrada para el string de conexión a
nuestra base de datos.
Página 4
Escuela de Informática y Telecomunicaciones
2. Desde las tareas comunes del control en la opción Data Source, seleccionaremos EmpleadoDS, que es el
Data Source que hemos creado anteriormente.
3. Con estos pasos ya tenemos nuestro Gridview listo para presentar los datos en la interfaz. Ejecute la
aplicación y obtendrá un resultado como el que se muestra en la siguiente figura:
1. De retorno en el diseño, seleccionamos el GridView y marcamos la opción Enable Pagging de las tareas
o cambiamos la propiedad AllowPaging a True, que activa la paginación de los resultados e indicamos
en la propiedad PageSize el número de filas que deseamos presentar en cada ocasión (por defecto 10).
2. Otra característica que utilizaremos es el ordenamiento, para ello marcamos la opción Enable Sorting
de las tareas o cambiamos la propiedad AllowSorting a True, esto activa el ordenamiento en la interfaz,
notaremos que los nombres de las columnas ahora se encuentran subrayados.
3. Nuestra aplicación tendrá ahora un aspecto similar al mostrado en la figura:
Página 5
Escuela de Informática y Telecomunicaciones
Ordenamiento
Paginación
1. Dentro de las tareas del GridView, seleccionaremos Configurar Fuente de Datos (Configure Data
Source), damos clic en siguiente y luego usamos el botón Avanzado (Advanced) en la nueva ventana
marcamos la opción para generar las sentencias de mantención (como muestra la figura), damos Ok y
finalizamos la configuración.
Página 6
Escuela de Informática y Telecomunicaciones
3. Para habilitar estas opciones debemos marcar las opciones Permitir Editar (Enable Editing), Permitir
Eliminar (Enable Deleting) y Permitir Seleccionar (Enable Selection) en las tareas del GridView.
4. Al ejecutar la aplicación deberemos obtener una interfaz como se muestra en la siguiente figura:
Registro en Edición
Opciones de Mantención
3. Para que el control tenga la referencia adecuada al registro que se desea intervenir, es requerido indicar
la Llave Primaria (PK) del registro. Esto se define en la propiedad DataKeyNames mediante el botón
ellipse (…). Aquí debe seleccionar el campo Rut y agregarlo como indica la figura:
Página 7
Escuela de Informática y Telecomunicaciones
1. Primero agregaremos un nuevo SQLDataSource, para obtener la información de la tabla Empresa, cuyo
nombre será EmpresaDS. Este control utilizará la misma conexión creada anteriormente, recupere solo
los campos Rut y RazonSocial de la tabla.
2. A continuación, agregamos desde la barra de herramientas un control DropDownList, cuyo nombre será
ddlEmpresas, desde las tareas del control marcamos la opción para que se genere un PostBack de
manera automática y seleccionaremos la fuente de datos indicando EmpresaDS, para el despliegue
usaremos el campo RazonSocial y para el valor el campo Rut. La siguiente figura ejemplifica este paso:
3. Esta acción permitirá seleccionar la empresa que deseamos filtrar desde la lista desplegable.
4. Ahora debemos indicar al GridView que filtre la data en base a la selección de la lista, para ello
accedemos a la tarea de Configuración del Data Source (Configure Data Source), damos clic en
Siguiente.
5. En la siguiente ventana damos clic al botón WHERE, dentro de la página de configuración de la clausula
Where indicaremos: En Columna el valor Empresa, que es el filtro deseado en la tabla Empleado; el
Operador será “=”; En fuente o Source indicaremos que se trata de un Control, para poder indicar que
Página 8
Escuela de Informática y Telecomunicaciones
es la lista creada; Se activará entonces el área de propiedades del parámetro, allí seleccionamos
ddlEmpresas. Esta configuración estará acorde a la figura que se muestra a continuación:
6. Damos clic en Agregar (Add) y se incorporará el filtro creado a la consulta de datos. Damos Ok y
finalizamos con el asistente, opcionalmente podemos probar la consulta indicando un valor para el
filtro.
7. Podemos ahora ejecutar nuevamente la aplicación y ver los efectos de los cambios realizados.
Página 9