Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
КАФЕДРА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
Звіт
До лабораторної роботи № 5
На тему: “ використання LINQ для зчитування інформації з бази даних”
З дисципліни : "Конструювання програмного забезпечення"
Мета: Навчитися використовувати LINQ для зчитування інформації з бази даних
Завдання:
Відповідно до варіанту проекту вивести на консоль із бази даних результати запитів використовуючи LINQ.
Повинні бути реалізовані
Селекція (за певною умовою)
Групування
Злиття кількох таблиць
Код програми
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 WindowsFormsApplication12
{
public partial class Form1 : Form
{
private static CinemaDataContext CinemaDataContex = new CinemaDataContext();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
textBox1.Text = "";
var qR =
from c in CinemaDataContex.Users
where c.AccessId == 2
select new { UserID = c.Id, Login = c.Login, Name = c.Name, Email = c.Email, c.AccessId };
foreach (var k in qR)
{
textBox1.Text = textBox1.Text + k + "\r\n";
}
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
textBox1.Text = "";
var queryResults =
from c in CinemaDataContex.Users
group c by c.Login into z
select new { Login = z.Key };
foreach (var item in queryResults)
{
textBox1.Text = textBox1.Text + item + "\r\n";
}
}
private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
textBox1.Text = "";
var queryResults =
from us in CinemaDataContex.Users
join com in CinemaDataContex.Accesses
on us.AccessId equals com.Id
select new { us.AccessId, Login = us.Login, com.OrderTickets, com.GrantRights, com.Blocking, com.CommentingAndForum, com.TicketSales };
foreach (var item in queryResults)
{
textBox1.Text = textBox1.Text + "\r\n" + item + "\r\n";
}
}
}
}
Результати виконання
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!