- •Лабораторная работа № 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 десятьСамыхДорогихТоваровToolStripMenuItem_Click(object sender, EventArgs e)
{
Form f2 = new Form2();
f2.Show();
}
}
}
Форма Десять самых дорогих товаров:
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 Проектирование_интерфейсов__5
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
dataSet11.Clear();
sqlDataAdapter1.Fill(dataSet11.product);
}
}
}
Контрольный пример:
Образец главной формы проекта:
Форма Десять самых дорогих товаров:
Лабораторная работа № 6 Использование параметрических запросов к базе данных sql Server в приложениях
Задание:
1. Добавить на главную форму проекта элемент управления MenuStrip с пунктом меню Запросы и 2 подменю «Заказы покупателя», «Заказы товара».
2. Добавить в проект 2 формы с названиями, соответствующими пунктам меню.
3. Обеспечить вызов форм через соответствующие пункты меню.
4. Отобразить на форме Заказы покупателя заказы покупателя, выбранного из списка элемента ComboBox.
5. Отобразить на форме Заказы товара заказы на товар, выбранный из списка элемента ComboBox.
Текст программы:
Главная форма проекта:
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 Проектироваие_интерфейсов__6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void заказыПокупателяToolStripMenuItem_Click(object sender, EventArgs e)
{
Form f2 = new Form2();
f2.Show();
}
private void заказыТовараToolStripMenuItem_Click(object sender, EventArgs e)
{
Form f3 = new Form3();
f3.Show();
}
}
}
Форма Заказы покупателя:
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 Проектироваие_интерфейсов__6
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
sqlDataAdapter2.SelectCommand.Parameters[0].Value = dataSet11.client[comboBox1.SelectedIndex].key_client;
dataSet21.Clear();
sqlDataAdapter2.Fill(dataSet21.order);
}
private void Form2_Load(object sender, EventArgs e)
{
dataSet11.Clear();
sqlDataAdapter1.Fill(dataSet11.client);
}
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
this.Hide();
e.Cancel = true;
}
}
}
Форма Заказы товара:
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 Проектироваие_интерфейсов__6
{
public partial class Form3 : Form
{
public Form3()
{