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

 

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

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

Сеппа Д. Microsoft ADO.NET — М.: Русская Редакция, 2003. — 640 c.
ISBN 5-7502-0223-2
Скачать (прямая ссылка): mcrsftado2003.pdf
Предыдущая << 1 .. 55 56 57 58 59 60 < 61 > 62 63 64 65 66 67 .. 260 >> Следующая

Говоря по-простому, пул соединений в течение краткого периода времени поддерживает соединение. Если вашему коду требуется соединение, параметры которого совпадают с параметрами соединения из пула, код не будет новое соединение, воспользуется соединением из пула. Это значительно повышает производительность кода промежуточного уровня.
114 Часть II Подключаемся: использование поставщика данных .NET
Тем не ... . если соединения постоянно заимствуются из пула, а не закрываются, БД не сможет удалить все временные хранимые іsp.ii і.»vj\ ры. созданные для ваших подготовленных запросов. И хотя д../: решения данной проблемы в последних щ-рсиях SQL Server изменен порядок хранения временных процедур, я все же не рекомендую вам использовать подготовленные запросы при создании многоуровневых процедур.
Метод ResetCammandTimeout
Метод l\cv/i:ni)/iniiiitf'!'iiiK\'in задает свойству его значение по
умолчанию — 30 секунд. Если вы спросите: зачем мне это «-гукто?*, знайте, такой вопрос до вас задавали многие.
Свойства объекта OleDbDataReader
В табл. 4-6 перечислены наиболее часто используемые свойства объекта OleDbDataReader.
Таблица 4-6. Наиболее часто используемые свойства объекта OleDbDataReader
Свойство Типданных Описание
Depth Ш32 Указывает степень вложенности текущего ряда. Доступно только для чтения
FieldCount Int.U Возвращает число полей в объекте DataReader. Доступно только для чтения
IsClosed Boolean Указывает, закрыт ли объект ШаКгайег. Доступно только для чтения
Item Object Возвращает содержимое указанного поля текущей записи. Доступно только для чтения
RecordsAffected Ш32 Указывает число -л-лиху. ей. затронутых выполненными запросами. Доступна только для чтения
Свойство Depth и метод GetData
Свойство Depth и метод GetData зарезервированы для запросов, возвращающих
перархпчиые данные, и в текущей версии \П( >.\1-Т не поддерживаются.
Свойство FieldCount
Свойство l-'iehiO'unt: возвращает целое число, соответствующее числу полей данных в наборе результатов.
Свойство IsClosed
Свойство возвращает логическое значение, указывающее, закрыт ли объект
DataReader.
Свойство Item
Свойство Item объекта DtiHiRmdz- по своей сути и функциональности аналогично свойству Item объекта DataRou. Можно указать имя поля в виде строки или передать порядковый номер поля, и свойство вернет значение этого поля с универсальным типом данных Object.
ГЛАВА 4 Выполнение запросов к базе данных
115
Если вам известен тип данных поля, для повышения пропзгюдмтсльности следует вызвать метод Ь'с(< 'Н/цЦешны.х (например, < п-Ип/^е; или (к'Ичгаш).
Свойство ¦
Свойство позволяет определить число записей, измененных вашими
командными запросами. Если вы выполняете один командный запрос и хотите узнать, сколько записей он изменит, воспользуйтесь методом ^хсапсУопуп.'п' объекта ( Ъпппапи — он вернет соответствующее значение,
Чтобы узнать, сколько записей изменит выполняемый пакетный запрос, обратитесь к разделу, посвященному пакетным запросам, ранее в этой главе.
Методы объекта 0\еЪЪЪа\аПеайет
В табл. 4-7 перечислены наиболее часто используемые методы объекта OleDbData-Reader.
Таблица 4-7. Наиболее часто используемые методы объекта О1е0ЬОа\аИеабег
Метод
Описание
Close
Cet< Ти>тДанных>
GetBytes GetCbars GetData
GetDataTypeName
GetFieldType
GetName
GetOrdinal
GetScbemdTable
GetValue GetVatues
IsDBNuli
NextResult
Read
Закрывает объект t/тпЯеаЛ-г
Возвращает содержимое указанного поля текущего ряда по порядковому номеру поля, задавая содержимому указанный тип данных Получает из указанного поля текущей записи массив байт Получает из указанного поля текущей записи массив символов
Возвращает новый объект DataReader на основе указанного поля
Возвращает имя типа данных поля по порядковому номеру поля
Возвращает тип данных поля по порядковому номеру поля
Возвращает имя поля по его порядковому номеру
Возвращает номер поля по его имени
Возвращает информацию схемы (имена и типы данных полей) об
объекте DataReader в виде объекта DalaTable
Возвращает значение поля по его порядковому номеру
Принимает массив, с помощью которого объект DataReader возвращает содержимое текущего столбца. При вызове возвращает значение типа Ш32, соответствующее числу записей в массиве
Указывает, содержит ли поле значение NULL
Осуществляет переход к следующему результату
Осуществляет переход к следующей записи
Метод Read
Метод Read осуществляет переход к следующей записи. Помните: пока вы не вызовете метод Read, первая запись набора результатов, находящегося в объекте DataReader, недоступна. При первом вызове метода Read объект DataReader переходит к первой записи набора результатов, а при последующих вызовах — к следующей записи.
116 Часть Подключаемся: использование поставщика данных
Метод Read также возвращает логическое значение, указывающее, имеется ли в объекте DataReader следующая запись. Показанный ранее фрагмент кода последовательно просматривает результаты, пока метод Read не вернет False.
Метод Get Value
Предыдущая << 1 .. 55 56 57 58 59 60 < 61 > 62 63 64 65 66 67 .. 260 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100