jueves, 2 de mayo de 2013

Cargar un GridView de Asp.Net en tiempo de ejecución por código

Este ejemplo conecta una BD de SQLServer con un GridView de ASP.Net WebFormApplication.

Con este código podremos cargar en tiempo de ejecución un GridView.

Previamente debemos tener creada la conexión "BD" a la cual llamamos en este código en el fichero web.config de la siguiente forma:


WEB CONFIG:

<?xml version="1.0" encoding="utf-8"?
<!--
 
 
Para obtener más información sobre cómo configurar la aplicación de ASP.NET, visite

http://go.microsoft.com/fwlink/?LinkId=169433
 
 
-->

<configuration>

<connectionStrings>

<add name="BD" connectionString="Data Source=NOMBRE_SERVIDOR_SQL,PUERTO INSTANCIA;Initial Catalog=NOMBRE_BASE_DATOS;Persist Security Info=True;User ID=NOMBRE_USUARIO;Password=CONTRASEÑA" providerName="System.Data.SqlClient"/>   
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>




FICHERO .CS asociado al *.ASPX (webFormApplication)

protected void Page_Load(object sender, EventArgs e)
{
 
//Cargamos el grid de datos

if (!IsPostBack){

SqlDataSource SqlDataSource1 = new SqlDataSource();

SqlDataSource1.ID = "SqlDataSource1";

this.Page.Controls.Add(SqlDataSource1);

SqlDataSource1.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["BD"].ConnectionString;

SqlDataSource1.SelectCommand = "SELECT top 100 Codigo, Descripcion from Articulos";



GridArticulos.DataSource = SqlDataSource1;

GridArticulos.DataBind();

}           
           

}
 

No hay comentarios:

Publicar un comentario

Jesús Moreno - Ingeniero Ténico Informático - consultor Informático

Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...