conexion a sql server y c sharp

El día de hoy voy a publicar un ejemplo de cómo conectar SQL Server con C Sharp para ello utilizare el entorno de Visual Studio 2019 y SQL Server Apoyándome con SQL Server Management Studio 2017

Primero creare un nuevo proyecto



Crearemos un formulario que deberá quedar de la siguiente manera con un campo de texto para buscar el id de la persona y tres campos donde se cargaran los datos consultados de la persona: nombre y apellidos


En el botón que de programaremos la función para conectarnos a la base de datos y la sentencia SQL que queremos ejecutar; en este caso es traer los datos de la tabla persona nos quedara de la siguiente forma:


Cabe hacer mencion que para que nuestro codigo funcione deberemos hacer referencia a las directivas using de SQL la cual es la siguiente:

using System.Data.SqlClient;



Finalmente conectamos nuestra aplicación con SQL Server para lo cual creamos nuestra cadena de conexión en mi caso es esta:

 private String conexion = "Data Source =DESKTOP-3U7N4I7; Initial Catalog = personal; Integrated Security = true";


Nuestro codigo finalmente queda asi:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace Windows
{
    public partial class Proyecto : Form
    {
        public Proyecto()
        {
            InitializeComponent();     
         
        }

        private void BtnConsulta_Click(object sender, EventArgs e)
        {
            SqlConnection cnn = new SqlConnection(conexion);
            cnn.Open();
            String consulta = "select* from persona where idPersona =" + textBox1.Text;
            SqlCommand cmd = new SqlCommand(consulta, cnn);
            try
            {
                SqlDataReader reader = cmd.ExecuteReader();
                reader.Read();
                textBox2.Text = reader.GetValue(1).ToString();
                textBox3.Text = reader.GetValue(2).ToString();
                textBox4.Text = reader.GetValue(3).ToString();
            }
            catch (Exception)
            {
                MessageBox.Show("ERROR CLAVE NO ENCONTRADA");
            }
         
    }
        private String conexion = "Data Source =DESKTOP-3U7N4I7; Initial Catalog = personal; Integrated Security = true";
    }
}

Mas información: rafaelsantiagocruz.com

Comentarios

Entradas populares