- •Лабораторная работа № 1 Табличная форма отображения данных
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 2 Табличная форма отображения связанных таблиц
- •3. Обеспечить вызов форм через соответствующие пункты меню.
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 3 Отображение данных из таблиц в элементах типа TextBox
- •3. Обеспечить вызов форм через соответствующие пункты меню.
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 4 Отображение данных из таблиц в списочных элементах
- •3. Обеспечить вызов форм через соответствующие пункты меню.
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 5 Использование непараметрических запросов в приложениях серверных баз данных
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 6 Использование параметрических запросов к базе данных sql Server в приложениях
- •3. Обеспечить вызов форм через соответствующие пункты меню.
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 7 Добавление и обновление записей в серверной базе данных
- •1. Добавить на главную форму проекта элемент управления MenuStrip с пунктом меню «Таблица» и 4 подменю «Товары», «Компания», «Покупатель», «Заказы».
- •2. Добавить в проект 4 формы с названиями, соответствующими пунктам меню.
- •3. Обеспечить вызов форм через соответствующие пункты меню.
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 8 Обработка исключительных ситуаций при работе с базами данных sql Server
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 9 Создание отчётов с помощью программы Crystal Reports
- •3. Обеспечить вызов форм через соответствующие пункты меню.
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 10 Экспорт данных с помощью программы Crystal Reports
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 11 Использование типизированных источников данных
- •3. Добавить в проект 4 формы с названиями, соответствующими пунктам меню.
- •4. Обеспечить вызов форм через соответствующие пункты меню.
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 12 Совершенствование приложения, созданного на основе типизированных источников данных
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 13 Создание запросов на основе типизированных источников данных.
- •3. Обеспечить вызов форм через соответствующие пункты меню.
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 14 Разработка многооконного клиентского приложения для работы с базой данных
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 15 Использование представлений в клиентских приложениях, созданных с помощью Visual Studio.Net
- •3. Добавить в проект 4 формы с названиями, соответствующими пунктам меню.
- •4. Обеспечить вызов форм через соответствующие пункты меню.
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 16 Использование хранимых процедур в клиентских приложениях, созданных с помощью Visual Studio.Net
- •3. Обеспечить вызов форм через соответствующие пункты меню.
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
InitializeComponent();
}
private void clientBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.clientBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.sale1DataSet);
}
private void Form8_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "sale1DataSet.client". При необходимости она может быть перемещена или удалена.
this.clientTableAdapter.Fill(this.sale1DataSet.client);
}
private void key_clientListBox_SelectedIndexChanged(object sender, EventArgs e)
{
sqlConnection1.Open();
System.Data.SqlClient.SqlDataReader sr;
sqlCommand1.Parameters[0].Value = key_clientListBox.SelectedValue;
sr = sqlCommand1.ExecuteReader();
while (sr.Read())
{
textBox1.Text = System.Convert.ToString(sr[2]);
textBox2.Text = System.Convert.ToString(sr[3]);
}
sqlConnection1.Close();
}
}
}
Форма Добавление товара:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Проектирование_интерфейсов__9
{
public partial class Form9 : Form
{
public Form9()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
sqlConnection1.Open();
System.Data.SqlClient.SqlDataReader sr;
sqlCommand1.Parameters[0].Value = System.Convert.ToInt32(textBox1.Text);
sqlCommand1.Parameters[1].Value = System.Convert.ToString(textBox2.Text);
sqlCommand1.Parameters[2].Value = System.Convert.ToString(textBox3.Text);
sqlCommand1.Parameters[3].Value = System.Convert.ToSingle(textBox4.Text);
sr = sqlCommand1.ExecuteReader();
MessageBox.Show("Запись успешно добавлена", "Продажи", MessageBoxButtons.OK);
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
}
catch (Exception)
{
MessageBox.Show("Введены некорректные данные", "Ошибка!", MessageBoxButtons.OK);
}
finally
{
sqlConnection1.Close();
}
}
}
}
Форма Добавление покупателя:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Проектирование_интерфейсов__9
{
public partial class Form10 : Form
{
public Form10()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
sqlConnection1.Open();
System.Data.SqlClient.SqlDataReader sr;
sqlCommand1.Parameters[0].Value = System.Convert.ToString(textBox1.Text);
sqlCommand1.Parameters[1].Value = System.Convert.ToString(textBox2.Text);
sqlCommand1.Parameters[2].Value = System.Convert.ToString(textBox3.Text);
sqlCommand1.Parameters[3].Value = System.Convert.ToString(textBox4.Text);
sqlCommand1.Parameters[4].Value = System.Convert.ToString(textBox5.Text);
sqlCommand1.Parameters[5].Value = System.Convert.ToString(textBox6.Text);
sqlCommand1.Parameters[6].Value = System.Convert.ToString(textBox7.Text);
sqlCommand1.Parameters[7].Value = System.Convert.ToString(textBox8.Text);
sqlCommand1.Parameters[8].Value = System.Convert.ToString(textBox9.Text);
sqlCommand1.Parameters[9].Value = System.Convert.ToString(textBox10.Text);
sqlCommand1.Parameters[10].Value = System.Convert.ToString(textBox11.Text);
sqlCommand1.Parameters[11].Value = System.Convert.ToBoolean(checkBox1.Checked);
sr = sqlCommand1.ExecuteReader();
MessageBox.Show("Запись успешно добавлена", "Продажи", MessageBoxButtons.OK);
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
textBox7.Clear();
textBox8.Clear();
textBox9.Clear();
textBox10.Clear();
textBox11.Clear();
}
catch (Exception)
{
MessageBox.Show("Введены некорректные данные", "Ошибка!", MessageBoxButtons.OK);
}
finally
{
sqlConnection1.Close();
}
}
}
}
Контрольный пример:
Образец главной формы проекта:
Форма Десять самых дорогих товаров:
Форма десять самых продаваемых товаров:
Форма Общая сумма заказов клиента:
Результат добавления товара на форме Добавление товара:
Результат добавления покупателя на форме Добавление покупателя: