Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
КАФЕДРА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
Звіт
До лабораторної роботи № 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";
}
}
}
}
Результати виконання