Автор работы: Пользователь скрыл имя, 08 Мая 2014 в 16:42, курсовая работа
Цель исследования: при помощи языка программирования C-Sharp (C#) и визуальной среды VisualStudio 2010 создать программу, которая позволяет работать с базой данных.
Задачи исследования: научиться работать с базой данных в среде Visual Studio 2010 и создать программу, представляющую собой программную оболочку для управления базой данных.
В данной работе рассмотрены основные средства управления базами данных в среде Visua lStudio 2010, используя механизм доступа к данным OLE DB и язык программирования С-Sharp (C#).
Введение 4
Глава 1. Механизмы доступа к данным 5
1.1. OLE DB и ADO 7
1.2. OLE DB 9
1.3. Объекты OLE DB 11
1.3.1. Объект DataSource 11
1.3.2. Объект Session 11
1.3.3. Объект Command 12
1.3.4. Объект Rowset 12
1.3.5. Объект Enumerator 13
1.3.6. Объект Transaction 13
1.3.7. Объект Error 13
Глава 2. Разработка автоматизированной системы «Магазин бытовой техники» 15
2.1. База данных 15
2.1.1. Концептуальное проектирование 15
2.1.2. Таблицы 16
2.1.3. Схема данных 18
2.2. Выбор языка и среды программирования 19
2.3. Подключение базы данных в Visual Studio 2010 .NET 19
3.1. Интерфейс программы 20
Главная форма. 20
3.1.1. Вспомогательная форма. 23
3.2. Написание кода 24
3.2.1. Форма FormAdmin (файл FormAdmin.cs) 24
3.2.2. Форма FormNewType (файл FormNewType.cs) 30
3.3. Назначение событий элементам 32
Заключение 33
Список использованной литературы 34
catch { MessageBox.Show("Введите нормально"); return; }
con.Open();
MessageBox.Show(this.products_
this.products_allTableAdapter.
MessageBox.Show(this.products_
this.dataBaseDataSet.products_
this.products_allTableAdapter.
dgv_admin.DataSource
= this.dataBaseDataSet.products_
MessageBox.Show(this.products_
con.Close();
if (dgv_admin.Rows.Count > 1)
{
tbCaption.Text = null;
tbDescription.Text = null;
tbPrice.Text = null;
bSave.Enabled = false;
bDel.Enabled = false;
}
bSearch_Clicked = false;
return;
}}
// функция сброса поиска
private void bSearchReset_Click(object sender, EventArgs e)
{
this.products_allTableAdapter.
cbType.Update();
tbCaption.Text = null;
tbDescription.Text = null;
tbPrice.Text = null;
UpdateTable();
this.bSearch.Text = "Поиск";
bNew.Enabled = true;
bSearchReset.Visible = false;
}
// окно "О программе"
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
MessageBox.Show("Выполнил:\n\
}
}
}
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 System.Data.OleDb;
using ProjectApplication;
namespace ProjectApplication
{
public partial class FormNewType : Form
{
private string dbName = "DataBase.mdb";
private OleDbConnection con;
private OleDbCommand com;
private readonly FormAdmin fa;
public FormNewType(FormAdmin fa)
{
this.fa = fa;
InitializeComponent();
con = new OleDbConnection("Provider=
com = new OleDbCommand("select max(Code) from Categories", con);
}
private void button1_Click(object sender, EventArgs e)
{
if (this.textBox1.Text == "") { MessageBox.Show("Введите нормально"); return; }
con.Open();
int rowsAffected = 0;
//Исключение ввода некорректных параметров
try
{
com.CommandText = "SELECT MAX(Code) FROM Categories";
int index = int.Parse(com.ExecuteScalar().
com = new OleDbCommand("insert into Categories values (@id, @type)", con);
com.Parameters.Add(new OleDbParameter("@id", index));
com.Parameters.Add(new OleDbParameter("@name", this.textBox1.Text));
}
catch
{
MessageBox.Show("Введите нормально");
}
// проверка изменённой строки
try
{
rowsAffected = com.ExecuteNonQuery();
}
catch
{
textBox1.Text = null;
}
con.Close();
if (rowsAffected == 1)
{
MessageBox.Show("Добавлено!");
}
else
{
MessageBox.Show("Что-то не так...");
}
fa.UpdateCombobox();
Close();
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
}
}
Выберите соответствующий элемент, затем справа на панели свойств перейдите в раздел События (значёк молнии) и выставьте значения в нужные поля.
№ эл. |
Имя элемента (Name) |
События |
3 |
cbType |
SelectedIndexChanged = Activate_bSave_bNewAdd |
4 |
tbCaption |
TextChanged = Activate_bSave_bNewAdd |
5 |
tbDescription |
TextChanged = Activate_bSave_bNewAdd |
6 |
tbPrice |
TextChanged = Activate_bSave_bNewAdd |
7 |
bNewType |
Click = bNewType_Click |
8 |
bNew |
Click = bNew_Click |
9 |
linkLabel1 |
LinkClicked = linkLabel1_LinkClicked |
10 |
bSearch |
Click = bSearch_Click |
11 |
bSearchReset |
Click = bSearchReset_Click |
12 |
bNewAdd |
Click = bNewAdd _Click |
13 |
bDel |
Click = bDel _Click |
14 |
bSave |
Click = bSave _Click |
15 |
dgv_admin |
SelectionChanged = dataGridView1_SelectionChanged |
№ эл. |
Имя элемента (Name) |
События |
4 |
button1 |
Click = button1_Click |
5 |
button2 |
Click = button2_Click |
Приобретены навыки работы с базой данных в среде Visual Studio 2010 и создана программа, представляющую собой программную оболочку для управления базой данных, содержащей информацию о товарах магазина бытовой техники.
Программа, описанная в данной работе, показывает пример управления базой данных в среде Visual Studio 2010 .NET при помощи языка программирования C#. Выбранная среда содержит богатый набор различных типов данных и компонентов, облегчающих создание программного продукта под MS Windows.
Пер. с англ. – М. : Издательский дом "Вильямс", 2004. – 752 с.
Режим доступа
http://www.firststeps.ru/mfc/
Дата доступа: 13.05.2013
Режим доступа
http://msdn.microsoft.com/ru-
Дата доступа 24.05.2013
«Мурманский государственный технический университет»
Режим доступа
http://www.mstu.edu.ru/study/
Дата доступа 24.05.2013
Режим доступа
http://mf.grsu.by/other/lib/
Дата доступа 23.05.2013
Информация о работе Разработка автоматизированной системы «Магазин бытовой техники»