Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
госы / programmirovanie1.docx
Скачиваний:
21
Добавлен:
20.05.2015
Размер:
222.18 Кб
Скачать
  1. Реализовать просмотр данных из таблиц базы данных, связанных отношениями «один-ко-многим»

SqlConnection cnn =new SqlConnection(@"Data Sourсe=429-01\SQLEXPRE SS;Initial Catalog>HuaianResources; Integrated Security-True;Pooling«False");

DataSet ds = new DataSet();

SqlDataAdapter daEmp = new SqlDataAdapter();

SqlDataAdapter daSal = new SqlDataAdapter();

private void Form9 Load(object sender, EventArgs e)

{

//СОЗДАЙТЕ АДАПТЕРЫ ДАННЫХ:

daEmp.SelectCommand = new SqlCommand("select * from Employees", cnn);

daSal.SelectCommand = new SqlConmand("select * from Salaries", cnn);

//В ФОРМЕ РАЗМЕСТИТЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ DataGridViewl и DataGridView2

//и ЭЛЕМЕНТЫ, ПОДДЕРЖИВАКЩ1Е СВЯЗИ МЕЖДУ НИМИ BindingSourcel и BindingSource2.

//УКАЖИТЕ ИСТОЧНИКИ ДАННЫХ ДЛЯ ЭТИХ ЭЛЕМЕНТОВ:

dataGridViewl.DataSource = bindingSourcel; dataGridView2.DataSource = bindingSource2;

//ВЫЗОВИТЕ МЕТОД FILLQ ДЛЯ ЗАПОЛНЕНИЯ DataSet

daEmp.Fill(ds, "Employees");

daSal.Fill(ds, "Salaries");

//УСТАНОВИТЕ СВЯЗЬ МЕЖДУ ЗАГРУЖЕННЫМИ ТАБЛИЦАМИ

ds.Relations.Add("E_S“, ds.Tables["Employees"].Columns["EmpId"], ds.Tables["Salaries"].Columns["EmpId"]); //УСТАНОВИТЕ СВЯЗИ ДЛЯ ЭЛЕМЕНТОВ Binding bindingSourcel.DataSource = ds.Tables["Employees"]; bindingSource2.0ataSource = bindingSourcel; bindingSource2.DataMember="E_S“;

}

  1. Использовать адаптер данных для обеспечения доступа к таблицам базы данных в Windows приложении.

SqlConnection cnn = new SqlConnection(@"Data Source=429-01\SQLEXPRESS;Initial Catalog=HumanResources;Integrated Security=True”);

SqlDataAdapter da;

DataSet ds = new DataSet();

private void Forml3_Load(object sender, EventArgs e)

{

da = new SqlDataAdapter("Select * from PaymentTypes", cnn); da.Fill(ds, "PaymentTypes");

dataGridViewl.DataSource = ds.Tables["PaymentTypes"];

}

  1. Реализовать вызов (запуск на исполнение и прием результатов) заданных хранимых процедур базы данных из приложения пользователя

//Вызов хранимой процедуры и передача ей значения входного параметра private void button1_Click(object sender, EventArgs e)

{

da.SelectCommand = new SqlCommand(); da.SelectCommand.Connection = cnn;

da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.CommandText = "pr1";

da.SelectCommand.Parameters.Add("@parl", SqlDbType.VarChar, 50); da.SelectCommand.Parameters["@parl"].Value = comboBox1.SelectedValue

if (ds.Tables ["EmpD"] != null)

{

ds.Tables["EmpD"].Clear(); dataGridViewl.DataSource = null;

}

da.Fill(ds, "EmpD”);

dataGridViewl.DataSource = ds.Tables["EmpD"];

}

  1. Использовать визуальный стиль программирования (готовые компоненты среды разработки) для реализации доступа к базам данных и обеспечения выполнения операций манипулирования данными (команды Select, Insert, Update, Delete) из программного приложения.

Добавьте в ваш проект форму для генерирования простой привязки. В меню Данные выберите команду «Добавить новый источник данных». Откроется диалог для формирования источника данных. В качестве источника данных укажите базу данных, пройдите все шаги мастера установок. После завершения конфигурирования источника данных должна быть доступна следующая панель:

Соседние файлы в папке госы