Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Вебмастеру -> Сеппа Д. -> "Microsoft ADO.NET" -> 138

Microsoft ADO.NET - Сеппа Д.

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 132 133 134 135 136 137 < 138 > 139 140 141 142 143 144 .. 260 >> Следующая

Console.WriteLins( "No rows founn!',i
Else
Dim row As DataRowView For Each row In aRows
Console.WriteLine(row("City"))
Next row End If
Visual C# .NET
ГЛАВА 8 Сортировка, поиск, фильтрация 305
else
foreach (DataRowView row in aRows) Console. WriteLine(row["City"]);
Модифицирование объектов DataRowView
Ряд данных модифицируется с помощью объекта ЮШШ&иМШт аналогично изменению содержимого объекта DcttaRow. Объект DataRowView, как и объект DataRow, предоставляет методы BagiiiEuta, EtuiSdit Ca?;ce?du и Delete.
Создание новой записи данных при помощи объекта DataRowView несколько отличается от создания нового объекта DataRow. У объекта DataView есть метод AddNew, возвращающий новый объект DataRowView. В действительности же новая запись добавляется в базовый объект DataTable только при вызове метода EndEdit
объекта DataRowView.
Ниже показано, как средствами объекта DataRowView ci > г ц.п г,, изменить и удалим, ряд данных:
Visual Basic .NET
Dim As New DataTable*"Customers" )
Dim vue As New DataView(tbl)
Добавляем новую запись Dim row As DataRowView = vue.AddNew<) row("CustomerlD") = 'ABODE" row("CompanyName") = "New Company" row*"ContactName") = "New Contact" rowC'Phone") = "(617) 555-1212" row.EndEditO
'Изменяем запись row. BeginEditO
rowC'CompanyName")="Modified" row. EndEditO
Удаляем запись row.DeleteO
Visual C# NET
DataTable tbl = new DataTable("Customers");
DataView vue = new DataView(tbl);
запись
DataRowView row = vue.AddNew*); row["CustomerlD"] = "ARCDE"; row["CompanyName"] = "New Company " ; row["ContactName"] = "New Contact";
row["Phone"] = "(617) 555-1212";
306
Часть III Автономная работа с данными: объект DataSet модели ADO.NET
row.EndEdit();
//изменяв» запись row.BeginEdit(); row[ "CompanyNafTie" ] row.EndEdit{);
= "Modified-
/'/Уда.пйе> запись row.Delete();
Создание объектов в Visual Studio .NET
Создавать объекты DiRaV^Tou^AO проще, чем объекты DataTable. Вам не нужно добавлять столбцы и типы данных - просто сошлитесь в объекте DataView на DataTable к задайте нужные свойстпз {RoteFilter.UotvStateFilter, Sort и т.д.).
Добавление нового объекта DataView в конструктор
Чтобы добавить новый объект DataView в конструктор, перетащите элемент Data-Yiew со вкладки Data панели инструментов Visual Studio N Pi в область проектирования или на панель компонентов. Можно также дважды щелкнуть элемент DataView в панели инструментов.
Задание значений свойств объекта DataView
После создания нового объекта DataView следует задать значения некоторых его свойств. Среда Visual Studio ,NET упрощает данный процесс. Б окне Properties (рис. 8-1) достаточно выбрать доступный объект DataTable, а также задать значения других свойств объекта Data\k-tt: например RowFilter, RoivSiaieFilterK Sort.
^ В* t-^rt
им
?\ РИМ
л. ¦.*.¦: 1
#J i&v-c*'--*-
S (P.t.^j'reoefti»
; irw-)
Im
tili


Гпшйгг^Г

LttT
ricMKMmrivl ntluiia-r* ¦
¦ jSCUAJflwrt
2 Й SSMM
^.-t:..w(1».t.1
.....I
Ityii irtiilijiir^ 1
.u.Tin.'i:
Рис. 8-1. свойств объекта DataView в Visual Studio
ГЛАВА 8 Сортировка, поиск, фильтрация 307
Вот, пожал\ п. и все.
Особенности объекта DataView
Изучив основные возможности объекта DataView, следует подробно рассмотреть его свойства и методы.
Свойства объекта DataView
В табл. 8-2 перечислены наиболее часто используемые свойства объекта DataView. Таблица 8-2. Свойства объекта DataView Свойство Тип данных Описание
AllowDelete Boolean Указывает, допустимо ли удаление записей
объекта DataView
AllowEdit Boolean Указывает, допустимо ли изменение записей
объекта DataView
АШяеШШ Boolean Указывает, допустимо ли добавление записей в
объект DataView
A//lN\,LJ:.-;h:;!iS'.! Boolean Указывает, используется ли порядок сортировки
по умолчанию (первичный ключ)
Count Integer Возвращает число записей в объекте DataView
(доступно только для чтения)
DahiViewManmr DaHtVieu Uamtge> Возвращает ссылку на контейнер
DataViewManage гобъешя DataView (доступно только для чтенгг:
ik-м Uata&KcYieu- Возвращает объект DataRowVicw. который заклю-
чает в себе запись данных, доступную через объект DaiaVieu- (доступно только для чтения)
RowFilter String Возвращает фильтр, указывающий, какие записи
объекта DataTable доступны через объект Data-View. Аналогично разделу WHERE SQL-запроса Указывает, какие записи доступны через объект thtlaVww а также версию этих записей
Sort String Указывает порядок сортировки аапнеей. доступ-
ных через объект DataView
Table DataTable Возвращает объект DataTable. с которым связан
объект DataView
Свойства AllowEdit и AilowNew
Объекты DataView нередко используются совместно со связанными элементами управления. При помощи свойств AiluirDekче. AllowEdit иЛПчтУек удается легко | а. .-а. ..... какие действия пользователя допустимы в таких элементах управления. Вместо того чтобы задавать свойства отдельных связанных элементов управления, определите соответствующие свойства объекта DataView.
Значение по умолчанию всех этих свойств - True,
Предыдущая << 1 .. 132 133 134 135 136 137 < 138 > 139 140 141 142 143 144 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100