(object sender, System. EventArgs e) - обробник події натискання кнопки button3. При натисканні кнопки проводиться пошук робіт із заданими даними прізвища керівника. p align="justify"> private void button6_Click (object sender, System. EventArgs e) - обробник події натискання кнопки button3. При натисканні кнопки проводиться запис результатів пошуку у вигляді таблиці у файл html. p align="justify"> Форма пошуку (Form3): void Form4_Load (object sender, System. EventArgs e) - обробник подій завантаження форми перегляду і редагування. При завантаженні форми дані від'єднуються від бази і заповнюються в елементи їх подання у вигляді таблиць інтерфейсу форми. p align="justify"> private void button3_Click (object sender, System. EventArgs e) - обробник події натискання на кнопку button1, який викликає подія Close закриття форми.
private void checkBox1_CheckedChanged (object sender, System. EventArgs e) - обробник події зміни прапорця перегляд/редагування. За відсутності прапорця в елементі checkBox1 редагування даних не можливо, кнопка для фіксування змін не доступна для натискання, в зворотному випадку воно можливе і також стає доступною кнопка для фіксування змін. p align="justify"> private void button1_Click (object sender, System. EventArgs e) - обробник події натискання кнопки button1. При натисканні на кнопку зміни фіксуються в базі даних. br/>
4.5 Організація взаємодії підсистеми з базою даних
Взаємодія з базою даних здійснюється за допомогою наступних класів ADO.net:
System. Data. DataSet - зберігає таблицю оперативної пам'яті. System. Data. OleDb. OleDbConnection - клас, що надає доступ до основних параметрів підключення. p align="justify"> System. Data. OleDb. OleDbDataAdapter - клас, що надає можливість зручного наповнення таблиць об'єкта типу DataSet значеннями з бази даних. p align="justify"> System. Data. OleDb. OleDbCommand - клас, який зберігає рядок команди мовою SQL і надає базові можливості виконання цієї команди. p align="justify"> У процесі роботи сайта при обробці деяких подій (натискання кнопок "знайти", "додати документ", "видалити документ") відбувається формування SQL-запиту з деяких стандартних команд, а також з параметрів , введеним користувачем. Наприклад, при натисканні на кнопку "знайти" рядок SQL-запиту формується таким чином. Cвойства selectCommand commandText прісваевается значення рядка перша частина якої завжди виглядає таким чином "SELECT Raboty. Код, Raboty. Тема, prepods. Прізвище AS ФаміліяРуководітеля, students. Прізвище, students. Ім'я, students. По батькові, groups. НазваніеГруппи, Raboty. ДатаСдачі, conferentions. Дата AS ДатаКонференціі FROM Raboty, students, prepods, groups, conferentions WHERE (Raboty. Конфід = conferentions. Код) AND (Raboty. СтудІД = students. Код) AND (students. ГрупІД = groups. КодГруппи) AND (Raboty. РуководітельІД = prepods ...