Conexión a Base de Datos SQL Server desde ASP.NET C# con Web.config

En este video vamos aprender como realizar una conexión a nuestra Base Datos creada en SQL Server desde ASP.NET C# mediante una cadena de conexión que colocaremos en nuestro archivo Web.Config.

Conocimientos Previos:



Secciones importantes de código

Web.config

En caso de que no cuentes con una contraseña configurada usar siguiente cadena de conexión ;

 <connectionStrings>
    <add name="connDB" connectionString="Data Source = [localhost]; Initial Catalog = [Tu-Base-Datos]; Integrated Security = True"/>
  </connectionStrings>

Si cuentas con contraseña en tu SQL Serve usar la siguente cadena de conexión:

 <connectionStrings>
    <add name="connDB" connectionString="Data Source = [localhost]; Initial Catalog =  [Tu-Base-Datos]; ID=[Tu-Usuario]; Password=[Tu-Contraseña] />
  </connectionStrings>


Default.aspx

          <div class="jumbotron">
            <asp:GridView ID="gvdAlumnos" runat="server" AutoGenerateColumns="true">              
            </asp:GridView>        
         </div>

Default.cs

Librerias importantes:

using System.Data;
using System.Data.SqlClient;
using System.Configuration;

Método:

 protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connDB"].ConnectionString))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "SPSalumnos";
                cmd.Connection = conn;
                conn.Open();
                gvdAlumnos.DataSource = cmd.ExecuteReader();
                gvdAlumnos.DataBind();
            }
            }
        }



5 comentarios:

  1. Gracias Amigo. Bien explicado y simple

    ResponderEliminar
  2. Como lo arias si tu SP maneja datos como el usuario o los datos de las tablas? eso me ayudaria mucho

    ResponderEliminar
  3. Default.cs no me sale, ni en el explorador de soluciones ni al dar click derecho en ver codigo, sabes que puedo hacer? me urge:(

    ResponderEliminar
  4. buen ejemplo podrías subir un video donde mejoras este ejemplo haciéndolo en tres capas ponerle una plantilla con login y hacer un reporte de tipo dashboard que filtre con dos DropDownList por favor te lo agradeceria mucho

    ResponderEliminar
  5. Bien explicado pero me sale un error en ConfigurationManager no contiene una definición para ConnectionStrings

    ResponderEliminar

ASP.NET Web API

Es un entorno que nos permite desarrollar servicios HTTP para múltiples clientes tales como exploradores y dispositivos móviles,  las operac...