Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Пример. Программная привязка источника данных и DataGridView




Разместите компонент DataGridView на форме, при этом появляется всплывающее окно, где система запрашивает вводить имя источника данных. Пока не будем указывать источника данных, в этом примере источника данных укажем в коде программы.

Чтобы программно привязываться к источнику данных, на форме разместим кнопку и напишем для него обработчик события Click.

 

Ниже приведем код для события Click кнопки.

private void button1_Click(object sender, EventArgs e)

{

// Соединение с базой данных MyBase

string conStr = "Data Source = (local)\\SQLEXPRESS;" +

"Initial Catalog = MyBase;" +

"Integrated Security = True";

SqlConnection conn = new SqlConnection(conStr);

conn.Open();

 

// Определение SQL-команды

string sqlStr = "SELECT Name, Post, Oklad FROM Person";

SqlCommand cmd = new SqlCommand(sqlStr, conn);

 

// Создание Адаптера

SqlDataAdapter myAdapter = new SqlDataAdapter(cmd);

 

//Создание локального набора данных

DataSet myDataSet = new DataSet();

myAdapter.Fill(myDataSet, "Person");

 

// Вывод данных с помощью DataGridView

DataTable Person = myDataSet.Tables["Person"];

 

// Привязка источника данных на BindingSorce

BindingSource personBS = new BindingSource();

personBS.DataSource = Person;

 

// Привязка источника данных на DataGridView

dataGridView1.DataSource = personBS;

 

conn.Close();

}

 

Теперь запускайте программу на выполнение.

Как видно из кода программы объекту класса BindingSource привязывается объект класса DataTable. Объекту класса DataGridView привязывается объект класса BindingSource. Эту взаимосвязь покажем схематично.

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных