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

 

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

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

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

Объекты DataSet и DataRoiv также предоставляют свойство HasErrors. Подробнее о действиях в случае ошибок при передаче изменений в БД — в, главе 1).
Свойство Locale
Свойство Locale определяет, какл! к) М.Т сравнивает строки в объекте DataTabie, Объект DataSet также предоставляет свойство Locale.
Подробнее о данном анл'ктве. включая пример кода. — в разделе этой главы, посвященном свойству Locale объекта DataSet,
Свойство MinimumCapacity
Если вам сколько примерно записей будет в объекте можно
повысить производительность кода, задав, прежде чем заполнить DataTabie результатами запроса, значение свойства MinimumCapacity.
По умолчанию оно равно 50, т. е. ADO.NET резервирует объем памяти, достаточный для того, чтобы объект DataTable мог содержать 50 записей. Если вы представляете себе примерное число записей в объекте DataTabie, то для повышения
производительности кода следует назначить свойству MinimumCapacity более
точное значение. Задавая при работе с объектами DataTabie данному свойству маленькое значение, вы также снижаете требования приложения к памяти.
Когда вы добавляете в объект DataTabie дополнительные записи, ошибок из-за нехватки памяти не возникает — ADO.NET просто запрашивает дополнительную память, и все.
Свойства Namespace и Prefix
Свойства Namespace и Prefix позволяют указать для объекта DataTabie префикс и пространство имен XML. ADO.NET использует значения этих свойств при записи содержимого DataTab/ев XML-файл, а также при загрузке XML-документа в объект
DataTabie.
Объекты DataSet и DataRotc также обладают свойствами Namespace и Prefix, Подробнее о пространствах имен XML — в документации
Свойство PrimaryKey
Свойство массив объектов DataColumn. составляющих пер-
вичный ключ объекта DataTabie.
У первичного ключа — два назначения. \\< ¦-т. рьы \. он играет роль ограничения на уникальность. Наличие двух объектов DataRoiv с одинаковыми значениями полей первичного ключа невозможно. Предположим, у вас есть объект DataTabie
с информацией о клиентах и вы определили первичный ключ на основе объекта
DataColumn CustomerlD, Если при добавлении в объект DataTable новой записи окажется, что у нее и одной из имеющихся записей одинаковые значения полей первичного ключа, ADO.NET сгенерирует исключение.
Кроме того, значения первичного ключа стоит использовать для поиска объектов DataRoiv в объекте DataTabie при помощи метода Find набора Rows объекта DataTabie. Подробнее об этом — в главе 8.
232
Часть III Автономная работа с данными: объект DataSet модели aDO.NET
Следующий фрагмент кода задает значение свойства ?НгяягуК*\ объекта Table.
Visual Basic NET
Dim Ш As New Datalable("Customers")
tbl.Columns.Add("Custome rID", GetType(St ring))
tbl.Columns.Add("CompanyName", GetType(St ring))
tbl.PrimaryKay = New DataColumnC) {tbl. ColumnsCCustonerlST}}
Visual C# .NET
DataTable tbl = new sstn-ebleCCastoatrs-); tbl. Columns.Add("Customs rID", typeof {st ring)); tbl. Columns. Add("CompanyName", typeof(st ring)); tbl.PrimaryKey = new DataColumnf] {tbl.Columns!"CustoiserlD"]};
Свойство Rows
Свойство Rows возвращает объект DaioRoirOdhxunn. содержащий объекты DataRow из состава DataTable. С помощью данного свойства удается добавлять объекты DataRoiv в DataTable, а также обращаться к уже имеющимся объектам.
Для поиска объектов DataRow в объекте DataTable по порядковым номерам предназначен объект DataRowCollection. Подробнее о поиске объектов DataRoiv по значениям первичного ключа и другим критериям — в главе 8.
Свойство TableName
Свойство TableName содержит имя объекта DataTable. Значение этого свойства задается в конструкторе
Когда вы сохраняете содержимое DataTable в XML-документ, свойство TableName используется в качестве имени тега для всех записей из соп :п>м DataTable.
Методы объекта DataTable
В табл. 6-9 перечислены наиболее часто используемые методы объекта DataTable. Таблица 6-9. Методы объекта DataTable
Метод_Описание_
АесфОюфь Подтверждает все отложенные изменения в объекте DataTable
Beginlnit Вызывается конструкторами Visual Studio .NET перед добавлением в
объект DataTable сведений схемы
?exiiiloadOaht Отключает все ограничения при загрузке данных
Clear Удаляет из DataTable все объекты DataRoiv
Clone Создает новый объект DataTable с идентичной схемой, но без объектов
DataRow
Compute Возвращает значение агрегатного выражения, основываясь на содержи-
мом объекта DataTable
Сору Создает новый объект DataTable с такой же схемой и объектами
DataRow
ГЛАВА 6 Работа с объектами DataSet 233
Таблица 6-9. (продолжение)
Метод Описание
Endlnit Вызывается конструкторами Visual Studio .NET после добавления в
объект DataTable сведений схемы
f-mUoti'timc, Активирует ограничения после загрузки данных
GetCbanges Возвращает новый объект DataTable с идентичной схемой, содержащий измененные записи оригинального объекта DataTable
GetErrors Возвращает массив объектов DataRow, содержащих ошибки'
ImportRoiv Импортирует объект DataRow в объект Data Table LoadDataRoie Добавляет в объект DataTable новый объект DataRow, основываясь на содержимом массива
Предыдущая << 1 .. 103 104 105 106 107 108 < 109 > 110 111 112 113 114 115 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100