Najnowsze tutoriale tworzenie stron internetowych
 

ADO Status Property


<Object Reference Kompletna Pole

Nieruchomość Stan zwraca FieldStatusEnum wartość wskazującą stan obiektu dziedzinie. Wartość domyślna to adFieldOK.

Jeśli aktualizacje nie wtedy zwracany jest błąd a właściwość status wskazuje Połączone wartości pracy i błędów kodu statusu. Nieruchomość statusu dla każdego pola mogą zostać wykorzystane do ustalenia, dlaczego Pole nie zostało dodane, zmienione lub usunięte.

Problemy z dodawanie, modyfikowanie lub usuwanie pól są zgłaszane za pośrednictwem tej nieruchomości. Na przykład, jeśli użytkownik usunie polu, zostanie on zaznaczony do usunięcia z kolekcji Fields. Jeśli połączenie Aktualizacja zwraca błąd, ponieważ użytkownik próbował usunąć pole, dla którego nie ma uprawnień, status tej dziedzinie będzie adFieldPermissionDenied lub adFieldPendingDelete.

Składnia

objfield.Status

Przykład

<%
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
%>

wartości FieldStatusEnum

Stały Wartość Opis
adFieldOK0 Zaniedbanie. Pole została dodana lub usunięta
adFieldCantConvertValue2 Pole nie może być pobierane lub przechowywane bez utraty danych
adFieldIsNull3 Dostawca powrócił wartość null
adFieldTruncated4 Zmiennej długości danych została obcięta podczas czytania ze źródła danych
adFieldSignMismatch5 Wartość dane zwracane przez dostawcę zostało podpisane, ale typ danych wartości pola ADO był niepodpisany
adFieldDataOverflow6 Dane zwracane przez dostawcę przepełniła typ danych pola
adFieldCantCreate7 Pole nie może być dodana, ponieważ dostawca przekroczyły ograniczenie
adFieldUnavailable8 Dostawca nie może określić wartości podczas czytania ze źródła danych
adFieldPermissionDenied9 Pole nie może być modyfikowany, ponieważ jest tylko do odczytu
adFieldIntegrityViolation10 Pole nie może być zmienione, ponieważ jest obliczony albo pochodzące Jednostka
adFieldSchemaViolation11 Wartość naruszył schematu ograniczenie źródła danych dla pola
adFieldBadStatus12 Nieprawidłowa wartość status został wysłany z ADO dostawcy OLE DB
adFieldDefault13 Wartość domyślna dla pola użyto przy ustalaniu danych
adFieldIgnore15 To pole zostało pominięte przy ustalaniu wartości danych w źródle
adFieldDoesNotExist16 Pole nie istnieje
adFieldInvalidURL17 Źródłem danych URL zawiera niedozwolone znaki
adFieldResourceLocked18 Dostawca nie może wykonać operacji, ponieważ źródło danych jest zablokowana
adFieldResourceExists19 Dostawca nie może wykonać operacji, ponieważ obiekt już istnieje w docelowym adresie URL i nie jest w stanie zastąpić obiekt
adFieldCannotComplete20 Serwer adresu URL określony przez źródło nie mógł dokończyć operację
adFieldVolumeNotFound21 Dostawca nie jest w stanie zlokalizować głośności przechowywania wskazany przez adres URL
adFieldOutOfSpace22 Dostawca nie jest w stanie uzyskać wystarczająco dużo miejsca, aby zakończyć operację przenoszenia lub kopiowania
adFieldCannotDeleteSource23 Podczas operacji przenoszenia, drzewo lub poddrzewo został przeniesiony do nowej lokalizacji, ale źródło nie może być usunięty
adFieldReadOnly24 Pole w źródle danych jest tylko do odczytu
adFieldResourceOutOfScope25 Źródło lub docelowy adres URL jest poza zakresem bieżącego rekordu
adFieldAlreadyExists26 Podany pole już istnieje
adFieldPendingInsert0x10000 Operacja Dołącz spowodowane status zostać ustawiony. Pole zostało zaznaczone mają być dodane do kolekcji Fields po metodę Update jest nazywany
adFieldPendingDelete0x20000 Delete operacja spowodowała stan ma być ustawiona. Pole został zaznaczony do usunięcia z kolekcji Fields po metodę Update jest nazywany
adFieldPendingChange0x40000 Pole zostało usunięte i ponownie dodane lub wartość pola które wcześniej miały status adFieldOK zmieniła
adFieldPendingUnknown0x80000 Dostawca nie może określić, jakie działanie spowodowało stan pola należy ustawić
adFieldPendingUnknownDelete0x100000 Dostawca nie może określić, jakie działanie spowodowało stan pola należy ustawić, a to pole zostanie usunięty z kolekcji Fields po metody Update jest tzw.

<Object Reference Kompletna Pole