Saltar al contenido

Crud aplicaciones c# con ejemplos para descarga

Hacer un CRUD con una aplicaciones c# y visual Studio implica hacer los procedimeintos de Crear, leer , actualizar y eliminar registros desde una base de datos creada. En el siguiente articulo verremos nos solo como cuales son los pasos para crear los procesos mas comunes de base de datos de desde C#.

En este artículo podras descargar el código de una aplicación windows form en C# con las partes esenciales de como de un CRUD! este codigo fuete lo dejo al final del artículo.

Índice

    Crear la estructura para tu aplicación

    Esta es la primera parte de todo sistema identificar el repositorio de base de datos y crear una base de datos. Para crear una base de datos necesitamos:

    -Deberias crear una tabal normalizacion en las primera, segunda y hasta tercera forma normal

    -Identifificar cual es la GUI que necesitas utilizar para mysql o postgresql para sql server siempre recomiendo management studio para iniciar.

    -Aprender a crear una tabla por codigo, esto es generico indepenientemente de tu sistema de gestion de base de datos.

    -Conocer los comando basicos de sql para poder generar el CRUD de tu aplicacion.

    Estos conocimientos son escenciales para cualquier desarrollo de aplicación usando base de datos relacionales. En este articulo mas que crear una aplicacion es mostrarte cual es el esfuerzo que con lleva crear una columna y un botón de guardar desde una aplicación en cualquier lenguaje de programación.

    CRUD base de datos

    Crud desde una aplicación C#

    Utilizar lenguaje de programación como C# con visual estudio te permite una gran flexibilidad para gerar tu codigo ya que existen mucha informacion referente a la creacion de aplicación usando C#. Para iniciar debemos tener un IDE para desarrollar aplicaciones para nuestro caso seria Visual studio 2022 la version comunity que es completamente gratis.

    En este caso necesitamos identificar que debemos hacer

    • Diseñar nuestra aplicacion lo cual seria anexar los controles necesarios como: Datagrid ,Textbox y botones desde la IDE de visual studio es super facil.

    Codificar nuestra aplicación para los fines te mostraremos como las base del CRUD

    Insert desde C# y sql server

            using (SqlConnection cn = new SqlConnection(conexion))
            {
    
                SqlCommand cmd = new SqlCommand("insert into info(identificador,data1,data2) values (" + txtidenticador.Text +",'" + txtdato1.Text + "','" + txtdato2.Text + "')",cn);
                cmd.CommandType = CommandType.Text;
    
                cn.Open();
                cmd.ExecuteNonQuery();
    
            }

    Como podermos ver hacer un insert utilizando los el sqlCommand desde C# puede ser simple simpre que tengamos la conexion y tengamos claro como usar el comando insert de sql.

    Update desde C# y sql server

    Es necesario saber definir una conexion de base de datos para proceder con este codigo, en este ejemplo consultamos la clave primaria de la tabla para poder actualizar el registro.

    using (SqlConnection cn = new SqlConnection(conexion))
    {
                SqlCommand cmd = new SqlCommand("update info set data1 = '" +   txtdato1.Text + "' , data2 = '" + txtdato2.Text + "' where identificador = " + txtidenticador.Text + "", cn);
                cmd.CommandType = CommandType.Text;
    
                cn.Open();
                cmd.ExecuteNonQuery();
    
            }

    Usar C# para modificar un registros es muy simple tomando encuenta que debemos tener en cuenta, como usar modificar los registros de una tabla usando el sqlCommand. ademas usamos el comando where con la columna identificador para filtrar los registo.s

    Delete desde C# y sql server

    A lo fines para hacer un delete siempre debemos tomar en cuenta cual seria el identificador o clave primaria de la tabla para poder eliminar un registros desde C# usando sql server.

              using (SqlConnection cn = new SqlConnection(conexion))
    {
            SqlCommand cmd = new SqlCommand("delete from info where identificador = "   + txtidenticador.Text , cn);
                cmd.CommandType = CommandType.Text;
    
                cn.Open();
                cmd.ExecuteNonQuery();
    
            }

    Como hacer una consulta desde C# a Sql server

    Tomando en cuenta, que sabes como hacer seleccionar registros desde C# a sql server, solo debes tomar en cuenta que los registros necescitan ser cargados a una tabla la cual debera ser asignada como fuente de datos a tu componente Datagridview.

        DataTable dt = new DataTable();
            using (SqlConnection cn = new SqlConnection(conexion))
            {
                SqlDataAdapter da = new SqlDataAdapter("select * from info", cn);
                da.SelectCommand.CommandType = CommandType.Text;
                cn.Open();
                da.Fill(dt);
    
                dataGridView1.DataSource = dt;
    
            }

    En este ejemplos se muestra el uso de Datable y sql dataAdapter para mostrar los registros de la tabla indicada.

    Descarga de la aplicación de ejemplo

    En este articulo te mostramos todos los puntos claves para iniciar hacer un Crud en aplicaciones c# los códigos aqui mostrados son simplemente para mostrar de una forma sencilla todo lo que tenemos que tomar en cuenta para crear una aplicacion C# conectada a Sql server.

    Debajo te dejo el ejemplo:

    Conclusión

    En este articulo aprendimos todas las etapas de un Crud en aplicaciones c#, ademas como consultar un registro? como actualizar un registro? como insertar datos? todo desde C# tomando en cuenta las columnas tablas y la informacion requerida. ahora cuentanos, cual IDE utilizas para hacer tu CRUD? Recuerda aqui usamos sql server pero tambien puedes hacer esto mismo de desde mysql, postgresql o cualquier otro gestor de base de datos.