Использование LINQ для привязки данных к элементам управления
Обновлен: Ноябрь 2007
На предыдущем занятии, Создание LINQ для классов SQL: использование конструктора O/R, было рассмотрено, как использовать конструктор O/R для проецирования классов LINQ to SQL в таблицы в базе данных. На этом занятии Вы узнаете, как использовать LINQ-запрос для привязки данных к элементу управления.
Обязательные компоненты
Для продолжения этого занятия необходим доступ к версии учебной базы данных Northwind для SQL Server. Дополнительные сведения см. в разделе Практическое руководство. Установка образцов баз данных.
Необходимо завершить занятие Создание LINQ для классов SQL: использование конструктора O/R перед началом этого занятия.
Использование LINQ для привязки данных к элементу управления
Откройте решение, созданное в Создание LINQ для классов SQL: использование конструктора O/R.
Перетащите на форму Form1 элемент управления Надпись из Панели элементов.
Перетащите Кнопку из Панели элементов на форму Form1 и измените ее свойство Text на Выполнить запрос.
Дважды щелкните кнопку и добавьте следующий код в обработчик событий Button1_Click:
Dim CustomersQuery = From customers in NorthwindSampleDataContext1.Customers _ Where customers.Country = TextBox1.Text _ Select customers CustomerBindingSource.DataSource = CustomersQuery
Нажмите клавишу F5.
Введите Germany в текстовом поле.
Нажмите кнопку Выполнить запрос.
Убедитесь, что отображаются только заказчики со значением Германия их свойства Страна. Затем попробуйте другие страны, такие как США или Великобритания.
Следующие действия
В этом уроке было рассмотрено, как использовать LINQ-запросы для привязки данных к элементам управления в приложении. В следующем занятии будет рассказано, как использовать в коде литералы XML.
Следующее занятие: Непосредственное включение XML в программный код. Использование XML-литералов
См. также
Задачи
Сохранение данных и доступ к ним
Создание LINQ для классов SQL: использование конструктора O/R
Пошаговое руководство. Создание классов LINQ to SQL (реляционный конструктор объектов)
Основные понятия
Использование LINQ в Visual Basic Express
Общие сведения о реляционном конструкторе объектов