Робота з базами даних

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

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

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

Рік:
2010
Тип роботи:
Інші
Предмет:
Алгоритмічні мови та програмування

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА” ІКТА Кафедра захисту інформації З В І Т До лабораторної роботи №10 з курсу: „Алгоритмічні мови та програмування” на тему: „Робота з базами даних” Варіант 17 МЕТА РОБОТИ Навчитися створювати програми, що працюють із базами даних. ЗАВДАННЯ Створити базу даних Microsoft SQL Server, у якій буде зберігатися список студентів, їхнє місто проживання, бали за модуль №1 та №2. Вивести та посортувати дані за успішністю. БЛОК-СХЕМА Метод Main() / Метод OurProgram() / СПИСОК ІДЕНТИФІКАТОРІВ КОНСТАНТ, ЗМІННИХ, ФУНКЦІЙ, ВИКОРИСТАНИХ У БЛОК-СХЕМІ АЛГОРИТМУ І ПРОГРАМІ, ТА ЇХ ПОЯСНЕННЯ TableMappings.Add – отримує колецію, що забезпечує співставлення між головною таблицею і System.Data.DataTable; Fill – додає або оновляє рядки у System.Data.DataSet; SelectCommand – повертає або задає інструкцію Transact-SQL; ConnectionString – повертає або задає рядок, який використовують для підключення бази даних SQL Server; Run – запускає стандартний цикл обробки повідомлень програми у даному потоці і робить вказану форму видимою; ourConnection - об’єкт класу SqlConnection; myCommand - об’єкт класу SqlCommand; myDataSet - об’єкт класу DataSet(); myDataAdapter - об’єкт класу SqlDataAdapter(); components - об’єкт класу Container(); studentsDB - об’єкт класу DataGrid(); OurProgram() – конструктор класу OurProgram; InitializeComponent() – метод ініціалізації деяких полів; Open() – метод відкриття підключення до бази даних; Close()– метод закриття підключення до бази даних; Main() – головний метод; InitializeComponent() – метод ініціалізації полів; ТЕКСТ ПРОГРАМИ using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Windows.Forms; public class OurProgram : Form { // Оголошення полів private DataSet myDataSet; private SqlDataAdapter myDataAdapter; private SqlCommand myCommand; private DataGrid studentsDB; private IContainer components; // Конструктор public OurProgram() { InitializeComponent(); // Підключення до бази даних SqlConnection ourConnection = new SqlConnection(); ourConnection.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\DatabaseStudents.mdf;In" + "tegrated Security=True;Connect Timeout=30;User Instance=True"; ourConnection.Open(); // Створення SQL-запиту myCommand = new SqlCommand(); myCommand.Connection = ourConnection; myCommand.CommandText = "SELECT FirstName, SecondName, City, " + "ModuleOne, ModuleTwo, (ModuleOne + ModuleTwo) AS Module FROM Students ORDER BY Module"; // Створення і наповнення таблиць в ADO.NET myDataSet = new DataSet(); myDataAdapter = new SqlDataAdapter(); myDataAdapter.SelectCommand = myCommand; myDataAdapter.TableMappings.Add("Table", "Students"); myDataAdapter.Fill(myDataSet); studentsDB.DataSource = myDataSet.Tables["Students"].DefaultView; ourConnection.Close(); } private void InitializeComponent() { // Визначення полів this.components = new Container(); this.studentsDB = new DataGrid(); studentsDB.BeginInit(); studentsDB.Location = new Point(8, 10); studentsDB.Size = new Size(490, 235); studentsDB.DataMember = ""; studentsDB.TabIndex = 0; this.ClientSize = new Size(508, 255); this.Controls.Add(this.studentsDB); studentsDB.EndInit(); } static void Main() { Application.Run(new OurProgram()); } } РЕЗУЛЬТАТ РОБОТИ ПРОГРАМИ / ВИСНОВОК Після виконання лабораторної роботи я навчився створювати бази даних, вносити до них дані, підключатися до бази даних з програми, виводити дані на екран у графічному інтерфейсі. Вивчив створювати sql-запити для внесення змін у базі даних. System.Data.SqlConnection – клас, за допомогою якого можна підключитися до бази даних SQL Server.
Антиботан аватар за замовчуванням

25.12.2011 16:12-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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