Como hacer un DELETE en una BD SQL Server desde C Sharp!

Ahora muestro como mandar una sentencia DELETE a una tabla muy sencilla de SQL Server , de la cual muestro su estructura a continuacion:

Estrutura de tabla animales SQL Server

Estrutura de tabla animales SQL Server

como se ve en la imagen, la tabla se llama animales y unicamente tiene 3 campos; el primero entero (smallint), el segundo string (char) y el tercero entero (smallint). Bueno pues no hay mucho que explicar en el codigo se explica todo. El codigo es el siguiente:

/*
                Instituto Tecnologico de Zacatepec, Morelos
Descripcion:    Este programa muestra como acceder a una BD de SQL Server para hacer un DELETE
Author: 	       Gonzalo Silverio  gonzasilve@gmail.com
Fecha:          12/08/2010
Archivo:		Practica10.cs
*/

using System;
using System.Data.SqlClient;

public class Practica10
{
	static void Main()
	{
        //Variable para guardar el ID del animal a eliminar
        string strID;

        //Definicion de la cadena de conexion
        string strCadConexion = "user id=root;" +
                                       "password=12345;server=localhost\\SQLSERVEREXPRESS;" +
                                       "Trusted_Connection=yes;" +
                                       "database=prueba; " +
                                       "connection timeout=15";
        string strCadSQL;
        SqlConnection myConnection = new SqlConnection(strCadConexion);

        //abrir la conexion
        try
        {
            myConnection.Open();
        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
        }

        //Solicitud y Lectura de datos
        Console.WriteLine("Escriba el ID del animal que desea borrar: ");
        strID = Console.ReadLine();

        //Formando el comando SQL
        strCadSQL = "DELETE FROM animales WHERE id=" + strID;
        SqlCommand myCommand = new SqlCommand(strCadSQL, myConnection);

        //Ejecucion del comando en el servidor de BD
        myCommand.ExecuteNonQuery();

        Console.WriteLine();
        Console.WriteLine("  ...OK. eliminacion exitosa!");
	}
}

A continuacion muestro pantallazos de la compilacion y ejecucion del codigo…

compilacion:

Compilacion de Practica 10

Compilacion de Practica 10

ejecucion:

Ejecucion de Practica 10

Ejecucion del programa

se aceptan comentarios constructivos .

}

Anuncios

Como hacer un UPDATE en una BD SQL Server desde C Sharp!

Ahora muestro como mandar una sentencia INSERT a una tabla muy sencilla de SQL Server , de la cual muestro su estructura a continuacion:

Estrutura de tabla animales SQL Server

Estrutura de tabla animales SQL Server

como se ve en la imagen, la tabla se llama animales y unicamente tiene 3 campos; el primero entero (smallint), el segundo string (char) y el tercero entero (smallint). Bueno pues no hay mucho que explicar en el codigo se explica todo. El codigo es el siguiente:

/*
                Instituto Tecnologico de Zacatepec, Morelos
Descripcion:    Este programa muestra como acceder a una BD de SQL Server para hacer un UPDATE
Author: 	       Gonzalo Silverio  gonzasilve@gmail.com
Fecha           12/08/2010
Archivo:		Practica9.cs
*/

using System;
using System.Data.SqlClient;

public class Practica9
{
	static void Main()
	{
        //Variables para guardar los datos escritos x el usuario
        string strID;       //ID del registro a actualizar
        string strNuevoID;
        string strNombre;
        string strNoPatas;

        //Definicion de la cadena de conexion
        string strCadConexion = "user id=root;" +
                                       "password=12345;server=localhost\\SQLSERVEREXPRESS;" +
                                       "Trusted_Connection=yes;" +
                                       "database=prueba; " +
                                       "connection timeout=15";
        string strCadSQL;
        SqlConnection myConnection = new SqlConnection(strCadConexion);

        //abrir la conexion
        try
        {
            myConnection.Open();
        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
        }

        //Solicitud y Lectura de datos
        Console.WriteLine("Escriba el ID del animal a modificar: ");
        strID = Console.ReadLine();
        Console.WriteLine();

        Console.WriteLine("Escriba el NUEVO ID: ");
        strNuevoID = Console.ReadLine();
        Console.WriteLine("Escriba el Nombre del animal: ");
        strNombre = Console.ReadLine();
        Console.WriteLine("Escriba el No. de patas: ");
        strNoPatas = Console.ReadLine();

        //Formando el comando SQL
        strCadSQL = "UPDATE animales SET id="+strNuevoID+", nombre='"+strNombre+"', no_patas="+strNoPatas+" WHERE id="+strID;
        SqlCommand myCommand = new SqlCommand(strCadSQL, myConnection);

        //Ejecucion del comando en el servidor de BD
        myCommand.ExecuteNonQuery();

        Console.WriteLine();
        Console.WriteLine("  ...OK. Actualizacion exitosa!");
	}
}

A continuacion la compilacion y ejecucion del codigo…

compilacion:

Compilacion de Practica 9

Compilacion de codigo

ejecucion:

Ejecucion de practica 9

Ejecucion del programa

se aceptan comentarios constructivos .

Obtencion de datos con SELECT de una BD SQL Server en C Sharp!

Este ejemplo muestra como conectarse a una base de datos en el DBMS SQL Server y como obtener datos de una tabla muy sencilla, de la cual muestro su estructura a continuacion:

Estrutura de tabla animales SQL Server

Estrutura de tabla animales SQL Server

como se ve en la imagen, la tabla se llama animales y unicamente tiene 3 campos; el primero es entero (smallint), el segundo string (char) y el tercero es entero (smallint). Bueno pues no hay mucho que explicar en el codigo se explica todo. El codigo es el siguiente:

</pre>
 /*
                Instituto Tecnologico de Zacatepec, Morelos
Descripcion:    Este programa muestra como acceder a una BD de SQL Server y obtener
                datos con un SELECT.
Author: 	    Gonzalo Silverio  gonzasilve@gmail.com
Fecha:		    10/08/2010
Archivo:		Practica8.cs
*/

using System;
using System.Data.SqlClient;

public class Practica8
{
	static void Main()
	{

        //Definicion de la cadena de conexion
        string strCadConexion = "user id=root;" +
                                       "password=12345;server=localhost\\SQLSERVEREXPRESS;" +
                                       "Trusted_Connection=yes;" +
                                       "database=prueba; " +
                                       "connection timeout=15";
        string strCadSQL;
        SqlConnection myConnection = new SqlConnection(strCadConexion);
        
        try
        {
            //abrir la conexion
            myConnection.Open();

            //Formar la sentencia SQL, un SELECT en este caso
            SqlDataReader myReader = null;
            strCadSQL = "SELECT * FROM animales";
            SqlCommand myCommand = new SqlCommand(strCadSQL, myConnection);

            //Ejecutar el comando SQL
            myReader = myCommand.ExecuteReader();

            //Imprimir un encabezado para mostrar una tabla de resultados
            Console.WriteLine("ID\tNombre\tNo_patas");
            Console.WriteLine("---------------------------------------------------------");

            //Mostrar los datos de la tabla
            while (myReader.Read())
            {
                Console.WriteLine( myReader["id"].ToString() + "\t" + myReader["nombre"].ToString() + "\t" + myReader["no_patas"].ToString() );
            }

            //Informar del exito de la operacion al usuario
            Console.WriteLine();
            Console.WriteLine("  ...OK. Operacion exitosa!");
        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
        }
        
	}
}

A continuacion la compilacion y ejecucion del codigo…

compilacion:

Obtencion de datos con SELECT

ejecucion:

Obtencion de datos con SELECT

Ejecucion del programa

se aceptan dudas y comentarios constructivos.

bye

Operacion INSERT en una BD SQL Server en C Sharp

En esta ocasion muestro como conectarse a una base de datos en el DBMS SQL Server y como mandar una sentencia INSERT de una tabla muy sencilla, de la cual muestro su estructura a continuacion:

Estrutura de tabla animales SQL Server

Estrutura de tabla animales SQL Server

como se ve en la imagen, la tabla se llama animales y unicamente tiene 3 campos; el primero entero (smallint), el segundo string (char) y el tercero entero (smallint). Bueno pues no hay mucho que explicar en el codigo se explica todo. El codigo es el siguiente:

/*
                Instituto Tecnologico de Zacatepec, Morelos
Descripcion:    Este programa muestra como acceder a una BD de SQL Server para hacer un INSERT
Author: 	    Gonzalo Silverio  gonzasilve@gmail.com
Fecha:		    10/08/2010
Archivo:		Practica7.cs
*/

using System;
using System.Data.SqlClient;

public class Practica7
{
	static void Main()
	{
        //Variables para guardar los datos escritos x el usuario
        string strID;
        string strNombre;
        string strNoPatas;

        //Definicion de la cadena de conexion
        string strCadConexion = "user id=root;" +
                                       "password=12345;server=localhost\\SQLSERVEREXPRESS;" +
                                       "Trusted_Connection=yes;" +
                                       "database=prueba; " +
                                       "connection timeout=15";
        string strCadSQL;
        SqlConnection myConnection = new SqlConnection(strCadConexion);

        //abrir la conexion
        try
        {
            myConnection.Open();
        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
        }

        //Solicitud y Lectura de datos
        Console.WriteLine("Escriba el ID: ");
        strID = Console.ReadLine();
        Console.WriteLine("Escriba el Nombre del animal: ");
        strNombre = Console.ReadLine();
        Console.WriteLine("Escriba el No. de patas: ");
        strNoPatas = Console.ReadLine();

        //Formando el comando SQL
        strCadSQL = "INSERT INTO animales (id, nombre, no_patas) Values ("+strID+",'"+strNombre+"',"+strNoPatas+")";
        SqlCommand myCommand = new SqlCommand(strCadSQL, myConnection);

        //Ejecucion del comando en el servidor de BD
        myCommand.ExecuteNonQuery();

        Console.WriteLine();
        Console.WriteLine("  ...OK. Operacion exitosa!");
	}
}

A continuacion la compilacion y ejecucion del codigo…

compilacion:

Compilacion de practica7

Compilacion de practica7

ejecucion:

Ejecucion de practica7

Ejecucion de practica7

se aceptan comentarios constructivos y dudas.

A %d blogueros les gusta esto: