- •Формирование наборов данных с помощью адаптеров данных
- •Основы визуального программирования
- •Реализовать просмотр данных из таблиц базы данных, связанных отношениями «один-ко-многим»
- •Реализовать вызов (запуск на исполнение и прием результатов) заданных хранимых процедур базы данных из приложения пользователя
-
Реализовать просмотр данных из таблиц базы данных, связанных отношениями «один-ко-многим»
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“;
}
-
Использовать адаптер данных для обеспечения доступа к таблицам базы данных в 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"];
}
-
Реализовать вызов (запуск на исполнение и прием результатов) заданных хранимых процедур базы данных из приложения пользователя
//Вызов хранимой процедуры и передача ей значения входного параметра 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"];
}
-
Использовать визуальный стиль программирования (готовые компоненты среды разработки) для реализации доступа к базам данных и обеспечения выполнения операций манипулирования данными (команды Select, Insert, Update, Delete) из программного приложения.
Добавьте в ваш проект форму для генерирования простой привязки. В меню Данные выберите команду «Добавить новый источник данных». Откроется диалог для формирования источника данных. В качестве источника данных укажите базу данных, пройдите все шаги мастера установок. После завершения конфигурирования источника данных должна быть доступна следующая панель: