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
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();
}
}
}
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
Publicar un comentario