En son web geliştirme öğreticiler
 

ADO Status Property


<Komple Saha Nesne Referans

Durum bu tesiste döndüren FieldStatusEnum bir Field nesnesinin durumunu gösterir değeri. Varsayılan değer adFieldOK olduğunu.

Herhangi bir güncelleme daha sonra başarısız olursa bir hata döndürülür ve Durum mülkiyet operasyon ve hata durum kodu birleşik değerlerini gösterir. Her Alanında için durum mülkiyet Tarla eklenebilir, değiştirilebilir veya silinmemiş nedenini belirlemek için kullanılabilir.

Bir Field, ekleme, değiştirme veya silme ile ilgili sorunlar Bu özellik aracılığıyla raporlanır. Bir kullanıcı bir alanı siler Örneğin, bu alanlar koleksiyonunda silinmek üzere işaretlenir. Kullanıcı, izni yok olan bir Field silmeye çalıştı çünkü Güncelleştirme çağrı bir hata verirse, bu alan için Durum adFieldPermissionDenied veya adFieldPendingDelete edilecektir.

Sözdizimi

objfield.Status

Örnek

<%
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 Değerler

sabit değer Açıklama
adFieldOK0 Varsayılan. alan başarılı bir şekilde eklenebilir veya silindi
adFieldCantConvertValue2 saha veri kaybı olmadan alınan veya saklanamaz
adFieldIsNull3 sağlayıcı boş değer döndürdü
adFieldTruncated4 veri kaynağından okurken Değişken uzunlukta veri kesildi
adFieldSignMismatch5 Sağlayıcı tarafından döndürülen veri değeri imzalanmış olmasına rağmen, ADO alan değeri veri türü imzasız oldu
adFieldDataOverflow6 sağlayıcıdan döndürülen veri alanının veri türünü taştı
adFieldCantCreate7 sağlayıcı bir sınırlama aştığından alan eklenemedi
adFieldUnavailable8 veri kaynağından okurken sağlayıcı değerini belirlemek olamazdı
adFieldPermissionDenied9 Alan o salt okunur olduğu için değiştirilemez
adFieldIntegrityViolation10 Bu hesaplanmış ya da türetilmiş bir varlık olduğu alan değiştirilemez
adFieldSchemaViolation11 değeri alanı için veri kaynağı şema kısıtlamasını ihlal
adFieldBadStatus12 Geçersiz bir durum değeri OLE DB sağlayıcısı ADO'DAN gönderildi
adFieldDefault13 Verileri ayarlarken alan için varsayılan değer kullanıldı
adFieldIgnore15 kaynağındaki veri değerlerini ayarlarken Bu alan atlandı
adFieldDoesNotExist16 Alan yok
adFieldInvalidURL17 veri kaynağı URL geçersiz karakterler içeriyor
adFieldResourceLocked18 veri kaynağı kilitli olduğundan sağlayıcı işlemi gerçekleştiremiyor
adFieldResourceExists19 Bir nesne zaten hedef URL'den bulunduğundan sağlayıcı işlemi gerçekleştiremiyor ve nesneyi üzerine yazmak mümkün değildir
adFieldCannotComplete20 Kaynak belirtilen URL sunucu işlemi tamamlayamadı
adFieldVolumeNotFound21 sağlayıcı URL ile belirtilen depolama hacmi bulamazsa
adFieldOutOfSpace22 sağlayıcı bir hareket veya kopyalama işlemi tamamlamak için yeterli depolama alanı alamazsa
adFieldCannotDeleteSource23 herhangi bir taşıma işlemi sırasında, bir ağaç ya da alt ağacı yeni bir konuma taşınmış olsa kaynak silinemedi
adFieldReadOnly24 veri kaynağındaki alan salt okunur
adFieldResourceOutOfScope25 Bir kaynak veya hedef URL geçerli kaydın kapsamı dışındadır
adFieldAlreadyExists26 Belirtilen alan zaten var
adFieldPendingInsert0x10000 Ekleme işlemi durumun ayarlandığı neden oldu. Güncelleme yöntemi çağrıldıktan sonra tarla Alanları koleksiyonuna eklenecek işaretlendi
adFieldPendingDelete0x20000 Sil operasyon durumu ayarlanacak neden oldu. Güncelleme yöntemi çağrıldıktan sonra tarla Alanları koleksiyonundan silinmek üzere işaretlendi
adFieldPendingChange0x40000 alan silinemez ve sonra yeniden eklenir veya önceden adFieldOK bir statüye sahip alanın değeri değişti olmuştur
adFieldPendingUnknown0x80000 sağlayıcı saha durumu ayarlanması neyin sebep operasyonu belirleyemiyor
adFieldPendingUnknownDelete0x100000 sağlayıcı saha durumu ayarlanır ve Update yöntemi çağrıldıktan sonra tarla Alanları koleksiyonundan silineceğini edilecek neyin sebep operasyonu belirleyemez.

<Komple Saha Nesne Referans