Clase para conectar c# con sql

En este ejemplo crearemos una clase  que tenga como función efectuar la conexión con una base de datos SQL y ejecutaremos un select en c# para mostrar los datos de la tabla.

aqui el codigo



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

namespace _9ClaseConexionSQL
{
    class Program
    {
        public static string conexion()
        {
            //Especificando datos de conexion    Nombre del servidor/PC                  nombre de la tabla
            return "data source=SERVIDOR_O_PC;initial catalog=BASEDEDATOS;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework";
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Estableciendo conexion c# a sql");
            //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();
            Console.ReadLine();
        }
    }
}





En data source: indicamos la dirección IP o el dominio en la que esta alojada la base de datos SQL. En caso de que tengamos la base de datos en nuestro ordenador, o bien que tengamos contratado un servidor hosting que tenga C# y SQL en la misma maquina, pondremos el nombre del servidor SQL ya si es un servidor contratado y está en un servidor externo, normalmente la compañía del servidor te dará los datos que tengamos que poner.

Comentarios

Populares

Buscar en este blog