Ejemplo creando Clase para insertar datos en c#

Buenas en este ejemplo de c# les mostrare como como insertar 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 "insertarDatos" en la cual especificaremos los datos a insertar.

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 _12ClaseInsertSQL
{
    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 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();
        }
        public static void Insertar(string name)
        {

            //Creando variable de conexion
            SqlConnection conn = new SqlConnection();
            //Asignando conexion
            conn.ConnectionString = conexion();
            //Aperturando conexion
            conn.Open();
            //Creando comando sql que inserta los datos de la tabla prueba
            SqlCommand command = new SqlCommand(String.Format("insert into prueba(prueba) values('{0}')",name), conn);
            // Creando un comprobante de la ejecucion sql para visualizar cuantos datos del comando fueron actualizados.
            int comprobante = command.ExecuteNonQuery();

            //Cerrando conexion
            conn.Close();
            conn.Dispose();
            //Si el comprobante es mayor que 0 es porque actualizo datos
            if (comprobante > 0)
            {

                Console.WriteLine("Ingresando datos ");
                VisualizarDatos();
            }
            else //de lo contrario
            {
                Console.WriteLine("Error ");
            }

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

            Console.ReadLine();
        }
    }
}




Comentarios

Populares

Buscar en este blog