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
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.
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();
}
}
}
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
Publicar un comentario