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

Anuncios

Acerca de gonzasilve
Freelance Web Developer.

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

  1. nayadanthy says:

    hola necesito su ayuda! soy nueva en esto asi q tengan pasiencia jajaja
    ok… pues necesito mostrar una fecha en un datetimepicker o sea tengo un registro que tiene por ejemplo fecha de 21/07/2016 y esto lo muestro en una tabla y al momento de seleccionar ese registro cargue todos los datos para poder actualizarlos por ejemplo lo q hay en las cajas de texto y combobox, eso ya lo tengo solo q no puedo cargar la fecha en un datetime como le podria hacer??

  2. Gaboh says:

    Excelente, sencillo, concreto y muy entendible. Muchas gracias!!

  3. I simply couldn’t go away your web site prior to suggesting that I really loved the usual information a person supply to your visitors? Is gonna be back steadily in order to inspect new posts

    • gonzasilve says:

      Thanks!

      regards

  4. Thanks for finally talking about >Obtencion de datos con SELECT de
    una BD SQL Server en C Sharp! .::programming notes::.
    Gonzalo Silverio <Loved it!

    • gonzasilve says:

      Por nada! Que bueno que te sirvio. Saludos

  5. daniel says:

    hola, podrias explicarme como, una vez traidos los datos de esa tabla, guardar una celda especifica en un label.

    Mcuhas gracias 🙂

    • gonzasilve says:

      estos programas son para pruebas de consola solamente.

  6. muchas gracias

    • gonzasilve says:

      ..por nada!. Pronto seguire publicando mas

  7. Alex says:

    Nos salvaste la vida Campeon.
    Sigue asi. Excelente material.

    • gonzasilve says:

      …por nada. Gracias!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: