Последние учебники веб-разработки
×

ASP Руководство

ASP ГЛАВНАЯ ASP Введение ASP устанавливать ASP Синтаксис ASP переменные ASP процедуры ASP формы ASP Cookies ASP сессия ASP заявка ASP #включают ASP Global.asa ASP Отправить по электронной почте

VBScript Руководство

VB ГЛАВНАЯ VB переменные VB процедуры VB условный VB перекручивание VB Примеры VB функции VB Ключевые слова

ASP Объекты

ASP отклик ASP Запрос ASP заявка ASP сессия ASP сервер ASP Ошибка ASP Файловая система ASP TextStream ASP Водить машину ASP файл ASP папка ASP Словарь ASP AdRotator ASP BrowserCap ASP Содержание Linking ASP Содержание ротатор ASP Быстрый Ref

ADO Руководство

ADO вступление ADO соединение ADO Recordset ADO дисплей ADO запрос ADO Сортировать ADO Добавить ADO Редактировать ADO Удалить ADO демонстрация ADO Ускорить

ADO Объекты

ADO команда ADO подключение ADO Ошибка ADO поле ADO параметр ADO Имущество ADO запись ADO Recordset ADO Поток ADO Типы данных

ASP and AJAX

AJAX вступление AJAX ASP AJAX База данных

ASP Примеры

ASP Примеры ASP викторина


 

ADO Status Property


<Ссылка на объект Полное поле

Свойство Status возвращает FieldStatusEnum значение, указывающее , статус объекта Field. Значение по умолчанию adFieldOK.

Если какие-либо обновления не в состоянии, то возвращается ошибка, а свойство Status указывает объединенные значения операции и ошибки кода состояния. Свойство состояния для каждого поля может быть использовано для определения, почему поле не было добавлено, изменено или удалено.

Проблемы с добавлением, изменения или удаления поля сообщается через данное свойство. Например, если пользователь удаляет поле, он будет помечен для удаления в коллекции Fields. Если вызов Update возвращает ошибку, потому что пользователь пытался удалить поле, для которого он не имеет разрешения, статус этого поля будет adFieldPermissionDenied или adFieldPendingDelete.

Синтаксис

objfield.Status

пример

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn

response.write(rs.Fields(0).Status)

rs.Close
conn.close
%>

FieldStatusEnum Значения

постоянная Стоимость Описание
adFieldOK0 По умолчанию. Поле было успешно добавлено или удалено
adFieldCantConvertValue2 Поле не может быть извлечено или храниться без потери данных
adFieldIsNull3 Поставщик возвращается нулевое значение
adFieldTruncated4 Переменной длины данных был усечен при чтении из источника данных,
adFieldSignMismatch5 было подписано значение данных, возвращенное поставщиком, но тип данных значения поля ADO без подписи
adFieldDataOverflow6 Данные, возвращаемые от поставщика разливался типа данных поля
adFieldCantCreate7 Поле не может быть добавлен, так как поставщик превысил ограничение
adFieldUnavailable8 Провайдер не может определить значение при чтении из источника данных,
adFieldPermissionDenied9 Поле не может быть изменено, так как он доступен только для чтения
adFieldIntegrityViolation10 Поле не может быть изменено, поскольку она является вычисленным или производным лицом
adFieldSchemaViolation11 Значение нарушило схему ограничения источника данных для поля
adFieldBadStatus12 Значение недействительного статуса было послано от ADO к поставщику OLE DB
adFieldDefault13 Значение по умолчанию для поля использовались при установке данных
adFieldIgnore15 Это поле было пропущено при установке значения данных в источнике
adFieldDoesNotExist16 Поле не существует
adFieldInvalidURL17 Источник данных URL содержит недопустимые символы
adFieldResourceLocked18 Поставщик не может выполнить операцию, так как источник данных заблокирован
adFieldResourceExists19 Поставщик не может выполнить операцию, так как объект уже существует в URL назначения и не может перезаписать объект
adFieldCannotComplete20 Сервер URL указанный источник не может завершить операцию
adFieldVolumeNotFound21 Поставщик не может найти объем памяти, указанный в URL
adFieldOutOfSpace22 Поставщик не может получить достаточно места для хранения для завершения перемещения или копирования операции
adFieldCannotDeleteSource23 Во время операции перемещения, дерево или поддерево было перенесено на новое место, но источник не может быть удален
adFieldReadOnly24 Поле в источнике данных только для чтения
adFieldResourceOutOfScope25 Источник или конечный URL-адрес выходит за рамки текущей записи
adFieldAlreadyExists26 Указанное поле уже существует
adFieldPendingInsert0x10000 Операция Append вызвала статус должен быть установлен. Поле было отмечено, чтобы быть добавлены к коллекции Fields после метод Update вызывается
adFieldPendingDelete0x20000 Delete операция вызвала статус должен быть установлен. Поле было отмечено для удаления из коллекции Fields после метод Update вызывается
adFieldPendingChange0x40000 Поле было удалено, а затем повторно добавлены или значение поля, которое ранее имел статус adFieldOK изменилось
adFieldPendingUnknown0x80000 Поставщик не может определить, какую операцию вызвало состояние поля необходимо установить
adFieldPendingUnknownDelete0x100000 Поставщик не может определить, какая операция вызвала состояние поля будет установлено, и что поле будет удален из коллекции Fields после метод Update вызывается.

<Ссылка на объект Полное поле