DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи № 5 з дисципліни "Конструювання програмного забезпечення" на тему: "Робота з LINQ запитами"

Оригінальна назва роботи

Робота з LINQ запитами

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра програмного забезпечення

Інформація про роботу

Рік:
2009
Тип роботи:
Звіт
Предмет:
Захист програмного забезпечення
Група:
ПІ
Коротко про документ

Про що ця робота

У звіті до лабораторної роботи розроблено застосунок для роботи з LINQ запитами. Наведено код програми на C# з використанням Windows Forms для вибірки, групування та злиття даних з бази даних.

У роботі розглядаються

  • LINQ запити
  • Конструювання програмного забезпечення
  • Бази даних
  • C# програмування
  • Windows Forms
  • Злиття таблиць
  • Групування даних

Зміст і розділи

  1. Тема
  2. Завдання
  3. Результати виконання
  4. Код програми
  5. Виконання
Для кого:Студенти технічних спеціальностей та викладачі дисципліни конструювання програмного забезпечення.
Викладачі:Викладач кафедри програмного забезпечення

Ключові поняття

LINQБаза данихC#Windows FormsСелекціяГрупуванняЗлиття таблицьDataGridViewQueryТаблиця

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” КАФЕДРА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ  Звіт До лабораторної роботи № 5 На тему: “ Робота з LINQ запитами ” З дисципліни : "Конструювання програмного забезпечення" Тема: Робота з LINQ запитами. Завдання: Відповідно до варіанту проекту вивести на консоль із бази даних використовуючи LINQ запити. Якщо у графічному інтерфейсі є вибір лише певних даних, то вибирати у результуючий список лише їх. Повинні бути реалізовані Селекція (за певною умовою) Групування Злиття кількох таблиць Варіант 2. Замовлення обідів. Існує меню, яке фіксується адміністратором. Користувач може на тиждень часу наперед замовити собі обіди з даного меню та відредагувати його. Адміністратор може редагувати дані користувачів, їхніх замовлень, роздруковувати вихідні обіди. Результати виконання: Створив базу даних On-line_Restaurant і дві таблиці Users і Orders. Таблиця Users.  Таблиця Orders.  Створив LINQ to SQL class.  Код програми: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication17 { public partial class Form1 : Form { DataClasses1DataContext databaseDataContex = new DataClasses1DataContext(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { textBox1.Text = ""; var queryResults = from u in databaseDataContex.Users where u.Name == "Ben" select new { UserID = u.Id, Login = u.Login, Telephon=u.Telephon, Address=u.Address }; foreach (var item in queryResults) { textBox1.Text = textBox1.Text + item + "\r\n"; } } private void button2_Click(object sender, EventArgs e) { textBox2.Text = ""; var queryResults = from u in databaseDataContex.Users group u by u.Address into userAddress select new { Address = userAddress.Key, Count = userAddress.Count()}; foreach (var item in queryResults) { textBox2.Text = textBox2.Text + item + "\r\n"; } } private void button3_Click(object sender, EventArgs e) { textBox3.Text = ""; var queryResults = from u in databaseDataContex.Users join o in databaseDataContex.Orders on u.Id equals o.UserId select new { UserID = u.Id, Login = u.Login, DishName = o.DishName, ToPrice = o.Price }; foreach (var item in queryResults) { textBox3.Text = textBox3.Text + item + "\r\n"; } } } } Виконання: Вивів інформацію про користувачів з ім’ям Ben. Згрупував кількість користувачів з кожного міста. Використовуючи злиття таблиць вивів інформацію про користувачів та їх замовлення. 
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!