Поделиться через


Использование LINQ для привязки данных к элементам управления

Обновлен: Ноябрь 2007

На предыдущем занятии, Создание LINQ для классов SQL: использование конструктора O/R, было рассмотрено, как использовать конструктор O/R для проецирования классов LINQ to SQL в таблицы в базе данных. На этом занятии Вы узнаете, как использовать LINQ-запрос для привязки данных к элементу управления.

Обязательные компоненты

Для продолжения этого занятия необходим доступ к версии учебной базы данных Northwind для SQL Server. Дополнительные сведения см. в разделе Практическое руководство. Установка образцов баз данных.

Необходимо завершить занятие Создание LINQ для классов SQL: использование конструктора O/R перед началом этого занятия.

Использование LINQ для привязки данных к элементу управления

  1. Откройте решение, созданное в Создание LINQ для классов SQL: использование конструктора O/R.

  2. Перетащите на форму Form1 элемент управления Надпись из Панели элементов.

  3. Перетащите Кнопку из Панели элементов на форму Form1 и измените ее свойство Text на Выполнить запрос.

  4. Дважды щелкните кнопку и добавьте следующий код в обработчик событий Button1_Click:

    Dim CustomersQuery = From customers in NorthwindSampleDataContext1.Customers _
        Where customers.Country = TextBox1.Text _
        Select customers
    
    CustomerBindingSource.DataSource = CustomersQuery
    
  5. Нажмите клавишу F5.

  6. Введите Germany в текстовом поле.

  7. Нажмите кнопку Выполнить запрос.

  8. Убедитесь, что отображаются только заказчики со значением Германия их свойства Страна. Затем попробуйте другие страны, такие как США или Великобритания.

Следующие действия

В этом уроке было рассмотрено, как использовать LINQ-запросы для привязки данных к элементам управления в приложении. В следующем занятии будет рассказано, как использовать в коде литералы XML.

Следующее занятие: Непосредственное включение XML в программный код. Использование XML-литералов

См. также

Задачи

Сохранение данных и доступ к ним

Создание LINQ для классов SQL: использование конструктора O/R

Пошаговое руководство. Создание классов LINQ to SQL (реляционный конструктор объектов)

Основные понятия

Использование LINQ в Visual Basic Express

Общие сведения о реляционном конструкторе объектов

Другие ресурсы

Управление записями. Использование данных в программе