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:
- Como crear una Base de Datos en SQL Server
- Como crear tablas con PK y FK
- Como crear un Procedure con SELECT
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.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();
}
}
}
Gracias Amigo. Bien explicado y simple
ResponderEliminarComo lo arias si tu SP maneja datos como el usuario o los datos de las tablas? eso me ayudaria mucho
ResponderEliminarDefault.cs no me sale, ni en el explorador de soluciones ni al dar click derecho en ver codigo, sabes que puedo hacer? me urge:(
ResponderEliminarbuen 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
ResponderEliminarBien explicado pero me sale un error en ConfigurationManager no contiene una definición para ConnectionStrings
ResponderEliminar