Usar LINQ para enlazar datos a controles

Actualización: noviembre 2007

En la lección anterior, Crear clases de LINQ to SQL usando el Diseñador relacional de objetos, aprendió a usar el Diseñador relacional de objetos para asignar clases LINQ to SQL a las tablas de una base de datos. En esta lección, aprenderá a utilizar una consulta LINQ para enlazar datos a un control.

Requisitos previos

Para completar esta lección, debe tener acceso a la versión SQL Server de la base de datos de ejemplo Northwind. Para obtener más información, consulte Cómo: Instalar bases de datos de ejemplo.

Debe completar lección Crear clases de LINQ to SQL usando el Diseñador relacional de objetos antes de iniciar esta lección.

Para usar LINQ a fin de enlazar datos a un control

  1. Abra la solución que creó en Crear clases de LINQ to SQL usando el Diseñador relacional de objetos.

  2. Arrastre un control TextBox desde el Cuadro de herramientas hasta Form1.

  3. Arrastre un Button desde el Cuadro de herramientas hasta Form1 y cambie su propiedad Text a Ejecutar consulta.

  4. Haga doble clic en el botón y agregue el código siguiente al controlador de eventos Button1_Click:

    Dim CustomersQuery = From customers in NorthwindSampleDataContext1.Customers _
        Where customers.Country = TextBox1.Text _
        Select customers
    
    CustomerBindingSource.DataSource = CustomersQuery
    
  5. Presione F5.

  6. Escriba Germany en el cuadro de texto.

  7. Haga clic en el botón Ejecutar consulta.

  8. Compruebe que solo se muestran los clientes que tienen el valor Germany en su propiedad Country. Después, pruebe países diferentes, como USA o UK.

Pasos siguientes

En esta lección, ha aprendido a usar consultas LINQ para enlazar datos a los controles de una aplicación. En la siguiente lección, aprenderá a utilizar literales XML en el código.

Próxima lección: Incluir XML directamente en el código: usar literales XML

Vea también

Tareas

Almacenar y obtener acceso a datos

Crear clases de LINQ to SQL usando el Diseñador relacional de objetos

Tutorial: Crear clases de LINQ to SQL (Diseñador relacional de objetos)

Conceptos

Usar LINQ en Visual Basic Express

Información general sobre el Diseñador relacional de objetos

Otros recursos

Administrar registros: utilizar datos en un programa