..
Después de ver cómo acceder a los datos a través de ADO.NET ahora cómo acceder a ellos de una manera aún más rápida y fácil. De hecho, ASP.NET incluye varias clases que limitar la complejidad de la gestión de las conexiones y la transmisión de datos, es decir, la llamada DataSource controles.
Estos controles que sea transparente para el programador de todo el mecanismo de conexión del generador y de mando, y todo lo que necesita hacer es determinar la fuente de datos (origen de datos), los controles que se centran en que la fuente de datos y proporcionar una consulta adecuada. Visual Studio proporciona un asistente que le permite administrar fácilmente estos pasos. Una vez que crear un control de origen de datos, se puede conectar a cualquier componente de la gestión de datos.
Como de costumbre, vemos un ejemplo. Añadimos a nuestro proyecto de una forma nueva web de la caja de herramientas y arrastre un control SqlDataSource en él. Haga clic en el origen de datos Configurar en el menú contextual

Se abre una ventana donde puede seleccionar una base de datos existente o crear uno nuevo utilizando el botón Nueva conexión. En mi caso yo seleccione la prueba de tipo base de datos llamada mydb SQL Server CE la aplicación en mi equipo local pero está claro que se puede seleccionar cualquier base de datos

Seguimos y especifique uno de los siguientes pasos para recopilar datos de una tabla que reside en la base de datos (en mi caso los Amigos de mesa) y seleccione las columnas (en mi caso, Id, Nombre y edad)

En la siguiente pantalla también se puede probar la consulta haciendo clic en Consulta de prueba, y luego haga clic en Finalizar. Ahora vamos a establecer el valor de la propiedad DataSourceMode DataReader

Insertar un ListBox en el formulario y compruebe el AutoPostBack Activar

A continuación, haga clic en el cuadro de diálogo Elegir origen y seleccione el control relacionados que hemos creado anteriormente, especificando en qué campo se mostrará en la lista y en lugar de indicar que el campo que el valor correspondiente

Al iniciar la aplicación muestra una lista de datos relacionados en la tabla que se establece como un origen de datos. La conexión entre la lista y la fuente de datos, lo cual hicimos a través de la ventana acabamos de ver, podemos hacerlo por escrito el siguiente código en el Load del formulario
protected void Page_Load (object sender, EventArgs e)
{
if (! this.IsPostBack)
{
this.ListBox1.DataSource = this.SqlDataSource1;
this.ListBox1.DataTextField = "Nombre";
this.ListBox1.DataValueField = "Id";
this.ListBox1.DataBind ();
}
}
Este sencillo ejemplo sirve sólo para dar una idea del potencial de las herramientas proporcionadas por ASP.NET para la gestión de datos.
En este caso se utilizó un control sencillo como el cuadro de lista, pero hay muchos controles más complejos de gestión de datos, lo que le permite verse a sí mismos de diferentes maneras.
Estos controles incluyen los controles GridView, FormView, DetailsView, DataList.
Está claro objetivo de esta guía no es ahondar en los detalles de estos controles y, como siempre, le remito a la documentación oficial de Microsoft para aprender cómo funcionan.
| |
ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €. |
| |
ASP.NET (Curso)
Curso completo para construir aplicaciones Web a partir de 49 €. |
| |
SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €. |