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

Entradas más populares de este blog

Ejemplo de suma Pascal

Solucion al error collation desconocida: 'utf8mb4_0900_ai_ci'