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

 

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

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

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 105 106 107 108 109 110 < 111 > 112 113 114 115 116 117 .. 260 >> Следующая

Метод
Метод GetErrors позволяет в случае нарушения ограничений или неудачной передачи обновлений в БД обращаться к объектам DataRow. содержащим ошибки, Данный метод возвращает массив объектов DataRoiv,
Методы и NewRow
Метод ImportRowпринимает объект DataRou-и добавляет его в объект DataTable, Метод LoadDataRow принимает в качестве первого аргумента массив, элементы которого соответствуют элементам набора Columns объекта DataTable. Второй аргумент — это логическое значение, управляющее свойством RowState нового объекта DataRow. Чтобы задать свойству RowState значение Added, передайте в качестве второго аргумента False; если необходимо задать значение 1-і wittily;,--/
передайте True, Метод LoadDataRow также возвращает только что созданный объект
DataRow.
236
Часть III Автономная работа с данными: объект DataSet модели ADG.NET
Метод возвращает для объекта новый объект DaiaMcw, но не
добавляет его в набор Rows указанного объекта. Добавление в набор следует осуществить вручную, предварительно заполнив необходимые поля объекта DataRow.
Так каким же из этих трех методов воспользоваться?
• Для импорта записи из стороннего объекта DataTable используйте метод ¦:/.. • Row.
• Для одновременного импорта нескольких записей, например на основе содержимого файла, применяйте метод loadihtt<iko:г Это позволит вам писать меньше кода, чем при работе с методом NewRow.
• Во всех остальных случаях кызьпч.и'ыс метод NewRow.
Метод Reset
Метод Reset восстанавливает оригинальное состояние объекта DataTable. в котором он находился до инициализации. Чтобы отбросить имеющийся и начать работу с новым объектом DataTable. используйте метод Reset, а не создавайте новый
экземпляр DataTable.
Метод Select
Метод Select позволяет искать записи в объекте DataTable на основе разнообразных критериев поиска. Он возвращает массив объектов DataRow, удовлсгюряю-щих заданным критериям.
Подробнее о методе Select — в главе 8.
События объекта DataTable
В табл. 6-10 перечислены наиболее часто используемые события объекта DataTable. Таблица 6-10. События объекта DataTable
Событие Описание
СіїшпнОкшзеа Наступает после изменения содержимого поля СЫиттЪчпц!»^ Наступает перед изменением содержимого поля к<мсСЬап}>еа Наступает после изменения содержимого записи
Наступает перед изменением содержимого записи кои'ОеІеші Наступает после удаления записи
ЯалО'ііеіЬщ Наступает перед удалением записи
События и ColumnChmging
События ColumnCbanged и ColumnCbanging наступают каждый раз, когда изменяется содержимое одного из полей записи. Они позволяют осуществлять проверку данных, активировать и деаютширозат ь элементы управления, и т.д.
У данных событий есть аргумент типа DataColumnChangeAventArgs, обладающий свойствами Row и Column, которые позволяют определить, какие именно поле и запись изменены.
Помните: при использовании данных событий для редактирования содержимого записи иногда возникает зам*:.утиш цикл.
ГЛАВА 6 Работа с объектами DataSet 237
События RowChanged и Row/Changing
События RowChanged и RoirChangшр, наступают каждый раз, когда изменяется содержимое объекта DataRow или значение свойства RowStOte этого объекта.
Чтобы определить, почему наступило событие, достаточно просмотреть значение г. В' >!k | ил Action аргумента Da^ColurnnCbarac/d'ent^g этого событ? is. Свойство Row указанного аргумента позволяет обращаться к изменяемой записи.
События и RowDeieting
События RuielJeletea и RowDeleting предоставляют такие же аргументы и свойства, как события RowChanged и RowChanging. Единственное отличие в том, что данные события наступают при удалении записи из объекта DataTable.
Свойства объекта DataCoiumn
В табл. <V I. I перечислены наиболее часто используемые свойства объекта Column.
Таблица в- ' ! . Свойства объекта DataColumn
Свойство
Типданных
Описание
AttoicDBNull
Autolncremeiit
AutolncrementSeed AittoIncrementStep Caption
ColunmMapping
ColumnName
DataType
DefaultValue
Expression
ExteitdedProperties MaxLengtb
Namespace
Ordinal Prefix
Boolean
Boolean
Integer Integer String
MappingType
String
Type
Object
String
PropertyCollection Integer
String
Integer
String
Определяет, допустимы ли в столбце значения Null
Определяет, генерирует.ли ADO.NET для столбца новые значения автоинкремента
Определяет начальное значение автоинкремента
Определяет шаг автоинкремента
Содержит заголовок столбца, отображаемый в, связанных элементах управления I'aiaf.a'ni
Определяет, как ADO.NET запишет се^ж^ое столбца в XML-документ Содержит имя объекта DataColumn
Определяет тип данных столбца
Определяет значение по умолчанию, используемое ADO.NET при заполнении этого поля в новых записях
Определяет, как ADO.NET генерирует значения основанных на выражении
Содержит набор динамических свойств и значений
Задает максимально допустимую для столбца длину строки
Содержит пространство имен, которое использует при записи содержимого DataSet в XML-файл или при загрузке XML-данных в
объект DataSet
Возвращает порядковый номер объекта
Предыдущая << 1 .. 105 106 107 108 109 110 < 111 > 112 113 114 115 116 117 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100