- •Тема: Компоненты Button, TextBox. Линейное программирование.
- •Лабораторная работа №2
- •1. Повторить теоретический материал по данной теме.
- •2. Разобрать пример разработки программы
- •Задания для самостоятельного выполнения:
- •Лабораторная работа №3.
- •3. Задания для самостоятельного выполнения:
- •Лабораторная работа №4
- •Лабораторная работа №5
- •3. Задания для самостоятельного выполнения:
- •Лабораторная работа №6
- •3. Задания для самостоятельного выполнения:
- •Лабораторная работа №7
- •3. Задания для самостоятельного выполнения:
- •Лабораторная работа №8
- •3. Задания для самостоятельного выполнения:
- •Лабораторная работа №15-16
- •1. Повторить теоретический материал по данной теме.
- •2. Разобрать пример разработки программы
- •3. Задания для самостоятельного выполнения:
- •Лабораторная работа №17-18
3. Задания для самостоятельного выполнения:
Форма отчета о выполнении лабораторной работы №13-14
Отчет должен содержать:
Знание компонентов, предназначенных для работы с файлами и каталогами;
Результат выполнения программы.
Глоссарий
Блиц-тест:
Лабораторная работа №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;
}
}
}
}