Ejemplo creando la clase delete en c#

Buenas en este ejemplo de c# les mostrare como como borrar datos de una base de datos sql

Para lo cual deberemos de crear la clase "VisualizarDatos" para seleccionar los datos existentes de la tabla.

Luego crearemos la clase "Borrar" en la cual especificaremos el numero de id a borrar.

NOTA: también tendremos que comprobar si los datos especificados son correctos para lo cual utilizaremos el try

aqui el código



using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ClaseDeteleSQL
{
    class Program
    {
        public static string conexion()
        {
            //Especificando datos de conexion    Nombre del servidor/PC                  nombre de la tabla
            return "data source=WINDOWS-1HTKO0B\\MSSQLSERVER4;initial catalog=alola;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework";
        }

        public static void Borrar(int id)
        {
         
            //Creando variable de conexion
            SqlConnection conn = new SqlConnection();
            //Asignando conexion
            conn.ConnectionString = conexion();
            //Aperturando conexion
            conn.Open();
            //Creando comando sql
            SqlCommand command = new SqlCommand(String.Format("delete from prueba where id ={0}", id), conn);
            // Creando un comprobante de la ejecucion sql para visualizar cuantos datos del comando fueron borrados.
            int comprobante=command.ExecuteNonQuery();
         
            //Cerrando conexion
            conn.Close();
            conn.Dispose();
            //Si el comprobante es mayor que 0 es porque borro datos
            if (comprobante > 0)
            {

                Console.WriteLine("Actualizando datos ");
                VisualizarDatos();
            }
            else //de lo contrario
            {
                Console.WriteLine("El numero especificado no fue encontrado ");
            } 
                     
        }

        public static void VisualizarDatos()
        {
            Console.WriteLine("Mostrando datos de la tabla: ");
            //Creando variable de conexion
            SqlConnection conn = new SqlConnection();
            //Asignando conexion
            conn.ConnectionString = conexion();
            //Aperturando conexion
            conn.Open();
            //Creando comando sql
            SqlCommand command = new SqlCommand("SELECT * FROM prueba", conn);
            // Creando un lector sql para leer los datos del comando.
            using (SqlDataReader lector = command.ExecuteReader())
            {
                // mientras lector tenga texto
                while (lector.Read())
                {
                    // escribira los siguientes datos
                    Console.WriteLine(String.Format("{0} | {1} ", lector[0], lector[1]));
                }
            }
            //Cerrando conexion
            conn.Close();
            conn.Dispose();
        }

        static void Main(string[] args)
        {
            //Visualizando datos antes de efectuar la clase borrar
            VisualizarDatos();
            int numero = 0;
            Console.WriteLine("Especificar Numero a Borrar ");
            //Comprobando que el datos especificado sea correcto
            try
            {
                numero = int.Parse(Console.ReadLine());
                //Si se especifico un numero se ejecutara la funcion borrar con el id establecido
                Borrar(id:numero);
            }
            catch (Exception e)
            {
                Console.WriteLine("Error especificar datos correctos "+e.ToString());
            }

            Console.ReadLine();
        }
    }
}




Comentarios

Entradas más populares de este blog

Solucion al error collation desconocida: 'utf8mb4_0900_ai_ci'

Ejemplo de suma Pascal