Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 133 стр.

UptoLike

Составители: 

133
4.4.2. Объект DataRow
Содержимое объекта DataSet представляет собой набор записей, который
представлен объектами DataRow. В запущенном приложении содержимое объ-
екта DataSet доступно для изменений, например, если данные выводятся в эле-
мент управления DataGridView, то, перемещаясь по отдельным клеткам, можно
править значения как в обычной электронной таблице. При этом происходит
изменение объекта DataRow, соответствующее заданной записи. Рассмотрим
программное создание и изменение записей.
Программное создание и изменение записей таблицы данных
Создадим новое Windows-приложение. В конструкторе формы создаем
экземпляр dtTours и поля, соответствующие таблице «Туры»:
public Form1()
{ InitializeComponent();
DataTable dtTours = new DataTable();
DataColumn dсIDtour = dtTours.Columns.Add("Код тура", typeof(Int32));
dсIDtour.Unique = true;
DataColumn dcName = dtTours.Columns.Add("Название");
DataColumn dcPrice = dtTours.Columns.Add("Цена", typeof(Decimal));
DataColumn dcInformation = dtTours.Columns.Add("Информация");
DataView myDataView = new DataView(dtTours);
dataGrid1.DataSource = myDataView;
}
Для того чтобы привязать созданные данные к элементу управления
DataGridView, понадобилось создать экземпляр myDataView класса DataView. Каж-
дый объект DataTable содержит объект DataView, причем этот объект, используе-
мый по умолчанию, называется DataTable.DefaultView. Данный объект неодно-
кратно использовался ранее, например, в предыдущем проекте для вывода дан-
ных:
dataGrid1.DataSource = dsTours.Tables["Туры"].DefaultView;
Один объект DataTable может иметь несколько объектов DataViewэто
удобно для вывода одних и тех же данных, отфильтрованных или отсортиро-
ванных различным образом. Запускаем приложение. На экранной форме пред-
ставлена готовая структура таблицы «Туры» (рис. 110).
Рис. 110. Структура таблицы «Туры»