Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ Net Framework (лабы).doc
Скачиваний:
56
Добавлен:
01.03.2016
Размер:
1.77 Mб
Скачать

3. Задания для самостоятельного выполнения:

Форма отчета о выполнении лабораторной работы №13-14

Отчет должен содержать:

  1. Знание компонентов, предназначенных для работы с файлами и каталогами;

  2. Результат выполнения программы.

Глоссарий

Блиц-тест:

Лабораторная работа №15-16

Тема: Создание базы данных и приложения БД. Установление связи с БД.

Цель: привить навыки создания БД и их приложений.

Материалы и оборудование: Visual Studio .NET 2008/2010, MS Access.

1. Повторить теоретический материал по данной теме.

2. Разобрать пример разработки программы

Задание:

Программа Контакты является примером приложения работы с базой данных MS Access. Демонстрирует использование компонентов dataset, oleDbCinnection, oleDbDataAdapter и dataGridView. База данных Контакты (contacts.mdb) состоит из одной единственной таблицы contacts. Форма и окно программы приведены на рис…., значения свойств компонентов – в таблицеах. Выполнять настройку компонентоы и устанавливать значения их свойств следует в той последовательности, в которой приведены таблицы и значения свойств в таблицах.

Окно программы контакты

Окно программы контакты

/*

Программа работы с базой данных Microsoft Acces "Контакты" (contacts.mdb)

Строка соединения загружается из файла конфигурации contacts_1.exe.config */

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;

using WindowsFormsApplication1.Properties; // для доступа к объекту Settings

/*

Пространство имен WindowsFormsApplication1.Properties

определено в файле Settings.Designer.cs, который формирует среда разработки в результате формирования списка параметров на вкладке Settings (команда Project>Properties)

Список параметров программы:

-------------------------------------------

Name | Type | Scope | Value

-------------------------------------------

ConnectionString | String | Application | Provider=Microsoft.Jet.OLEDB.4.0;

| | | Data Source=D:\Database\Contacts.mdb

-------------------------------------------

*/

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

// загрузка формы - начало работы программы

private void Form1_Load(object sender, EventArgs e)

{

// загрузить строку соединения из файла конфигурации

oleDbConnection1.ConnectionString = Settings.Default.ConnectionString;

// прочитать данные из БД

oleDbDataAdapter1.Fill(dataTable1);

}

// завершение работы программы

private void Form1_FormClosing(object sender, FormClosingEventArgs e)

{

oleDbDataAdapter1.Update(dataSet1.Tables["contacts"]);

}

// пользователь выделил строку и нажал <Delete>

private void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)

{

DialogResult dr =

MessageBox.Show("Внимание!\nЗапись будет удалена из БД.\nВыполнить?",

"Удаление записи",MessageBoxButtons.OKCancel,

MessageBoxIcon.Warning,MessageBoxDefaultButton.Button2);

if (dr == DialogResult.Cancel )

{

e.Cancel = true;

}

}

}

}