Si llegaste directamente a esta entrada y quieres seguir paso a paso el desarrollo de este pequeño proyecto recomiendo que inicies desde la parte anterior donde se muestra cómo agregar la BD y crear la tabla, para ello da clic en este enlace: Crear proyecto con Base de Datos Local
Ahora si empecemos, en la entrada anterior vimos cómo crear una sencilla aplicación en C# y agregarle una Base de Datos Local (BDL), también le agregamos una tabla a dicha BDL a la cual llamamos "Empleados", dado que el fin de este ejemplo solo es mostrar cómo hacer la conexión y manipulación de datos solo usaremos esa tabla con la cual estaremos trabajando.
En esta segunda parte veremos cómo mostrar los datos guardados en la BDL en nuestro form, ésto lo haremos en el evendo Click de nuestro botón "Mostrar".
Teniendo abierto nuestro proyecto, declararemos los objetos que necesitaremos para hacer la conexión, la consulta a la BD y mostrar los datos en el dataGridView, éstos objetos son:
SqlCeConnection Conexion;
SqlCeCommand ConsultaDB;
SqlCeDataAdapter Adaptador;
DataSet MisDatos;
DataTable TablaEmpleados;
Podemos crearlos después de donde creamos nuestra cadena de conexión, una vez creados los instanciamos en el método "public" de nuestro proyecto, el código debería quedar así: (Imagen 1)
Imagen 1 |
Lo siguiente sería crear el evento "Click" de nuestro botón, en este caso del botón "Mostrar", para ello vamos a nuestro form y damos doble clic sobre el botón.
Hecho lo anterior se creará el código de nuestro botón, algo así: (Imagen 2)
Imagen 2 |
Dentro del botón inicializaremos los objetos que creamos anteriormente de la siguiente forma:
Conexion.ConectionString = CadenaConexion;ConsultaBD.CommandText = "SELECT * FROM Empleados";
Adaptador.Connection = Conexion;
TablaEmpleados = new DataTable();
Deberían quedar así: (Imagen 3)
Imagen 3 |
A "ConsultaBD" le agregamos la consulta que nos traerá los datos solicitados de BD, en este caso nuestra consulta es:
"SELECT * FROM Empleados";
Donde:
SELECT indica seleccionar
* el asterisco indica "todos" los campos
FROM quiere decir de dónde
Empleados indica que de la tabla "Empelados" que ya habíamos creado
Lo siguiente es abrir la conexión y llenar nuestro Adaptador con los datos arrojados por la consulta anterior, ésto debe hacerse dentro de un "try - catch" ya que puede presentarse algún error, de esta forma podemos captarlo y determinar el problema. Luego del try - catch cerramos la conexión. (Imagen 4)
Imagen 4 |
Por último inicializamos nuestro objeto TablaEmpleados de tipo DataTable y le pasamos los datos cargados en el DataSet indicándole el nombre de la tabla origen, es decir "Empleados", estos es así: (Imagen 5)
Imagen 5 |
Con esto ya podemos cargar los datos de nuestra tabla "Empleados" en el dataGridView al dar clic en el botón "Mostrar".
Lo siguiente ya es estético y es opcional, dado que el dataGridView no tiene formato, al cargar los datos de la BD, éste se adaptará a la tabla origen "Empleados" por lo que se creará con tres columnas mismas que representan los campos de la tabla, en el título de cada una pondrá el mismo que tiene cada campo de la tabla y el tamaño de las columnas será el mismo para todas.
Mediante código nosotros podemos elegir el título que queremos que aparezca en cada columna así como su tamaño, esto se hace en las mismas propiedades del dataGridView:
Título de columna
dataGridView.Columns[0].HeaderText = "Nombre de la columna";
Tamaño
dataGridView.Columns[0].Width = Tamaño(debe ser un valor entero);
Donde el [0] indica la primer columna, 1 sería la segunda, 2 la tercera y así sucesivamente según el tamaño de nuestro dataGridView.
En este ejemplo quedó así: (Imagen 6)
Imagen 6 |
Imagen 7 |
Ahora, regresando al formulario, al dar clic en el botón "Mostrar" se verán los datos de nuestra BD en nuestro dataGridView de la siguiente forma: (Imagen 8)
Imagen 8 |
Con esto termina la segunda parte del ejemplo, en la siguiente parte mostraré cómo agregar datos a la BD desde el formulario, es decir, capturar los datos del empleado, número, nombre y sueldo y guardarlos en la tabla "Empleados" con el botón "Agregar".
Anterior:
Introducción
1) Crear proyecto y agregar Base de Datos Local
Siguiente:
3) Agregar registros (Insert)
4) Modificar registros (Update)
5) Eliminar registros (Delete)
Anterior:
Introducción
1) Crear proyecto y agregar Base de Datos Local
Siguiente:
3) Agregar registros (Insert)
4) Modificar registros (Update)
5) Eliminar registros (Delete)
Vi este video y me funcionó y me permitió descargar el proyecto , se los comparto! https://www.youtube.com/watch?v=-99UfBDSZeE&t=3s
ResponderEliminar