Mipimo ya KADO

Mifano na matumizi

Kipimo cha Kstatus kinaweza kuleta FieldStatusEnum Thamani, inayosema hali ya Kfield. Kivunja cha chaguo ni adFieldOK.

Kama kushuka, kimeka kumshika kwa ukosema, na ukweli wa Kstatus kimekuwa na thamani ya uharibifu wa mfululizo wa muendeleo na kichwa cha uharibifu wa kipindi cha uharibifu. Kila Kfield kimekuwa na ukweli wa Kstatus inayoweza kubadilika sababu ya kufikia Kfield ingekuwa ikifichwa, inayotumika ama ikasifika.

Masuala ya kuongeza, kurekebisha ama kufichia kifungu kimeathirika kwa kusaidia kufikiria kwa sababu ya hali hiyo. Mfano, kama mtumiaji anafichia kifungu, kifungu kimepangwa kwa kufichia katika kifungu cha Fields. Kama kwa sababu ya mtumiaji anamwiza kuaficha kifungu ambao anasema hauamua kufichia, toka ya kusoma kimepata hitilafu, hali ya kifungu kimekuwa adFieldPermissionDenied ama adFieldPendingDelete.

Makosa

objfield.Status

Mfano

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

Thamani ya FieldStatusEnum

Kivinjari Thamani Maelezo
adFieldOK 0 Kwa kigezo. Inaonyesha kwamba kifungu kimeongezwa ama kimesitishwa.
adFieldCantConvertValue 2 Inaonyesha kwamba hauwezi kuwasiliana ama kuwasahau kifungu kwa sababu haukubaliwa kujifungua data.
adFieldIsNull 3 Inaonyesha kwamba mshakasho anatoa thamani ya kifo.
adFieldTruncated 4 Inaonyesha kwamba data iliyotumika kwa kusoma chanzo cha data imewekwa kwa ukosemu.
adFieldSignMismatch 5 Inaonyesha kwamba thamani ya data iliyotolewa na mshakasho ina jumuiya na thamani ya kifungu cha ADO haitumii jumuiya.
adFieldDataOverflow 6 Inaonyesha kwamba data iliyotolewa na mshakasho imetumika kifungu kidogo cha data.
adFieldCantCreate 7 Inaonyesha kwamba hauwezi kuongeza kifungu kwa sababu mshakasho umekuwa juu ya hataru (kama idadi ya kifungu zilizowaruhusiwa).
adFieldUnavailable 8 Ina kushukuta kwa kusoma chanzo cha data, inayotolewa na mshakasho hapatikani taarifa. Mfano, msaada haujaletwa, thamani ya chaguo cha kuzingatia kama chini ya muundo wa kifungu kwa sababu haujaletwa thamani mpya.
adFieldPermissionDenied 9 Inarifu kwamba muafaka hauwezi kufikia kikamilika kwa sababu ya kufikia kikamilika kwa sababu ya kufikia kikamilika.
adFieldIntegrityViolation 10 Inarifu kwamba muafaka hauwezi kufikia kikamilika kwa sababu ya kufikia kikamilika kwa sababu ya kufikia kikamilika.
adFieldSchemaViolation 11 Inarifu kwamba thamani inasababisha kufikia hali ya msingi wa muafaka.
adFieldBadStatus 12 Inarifu kwamba hatua ya ADO inasababisha kufikia hali ya OLE DB inayofikia kwa sababu ya OLE DB 1.0 au 1.1 mtangazaji, au kombinisho ya Value na Status haikuwa sahihi.
adFieldDefault 13 Inarifu kwamba muafaka ulitumika kwa sababu ya kufikia kikamilika kwa sababu ya kufikia kikamilika.
adFieldIgnore 15 Inarifu kwamba muafaka ulitumika kwa sababu ya kufikia kikamilika kwa sababu ya kufikia kikamilika.
adFieldDoesNotExist 16 Inarifu kwamba muafaka alizotumika tayari.
adFieldInvalidURL 17 Inarifu kwamba URL ya msingi wa data ina heri.
adFieldResourceLocked 18 Inarifu kwamba mtangazaji hauwezi kufikia kikamilika kwa sababu ya kufikia kikamilika kwa sababu ya kufikia kikamilika.
adFieldResourceExists 19 Inarifu kwamba mtangazaji hauwezi kufikia kikamilika kwa sababu ya kufikia kikamilika kwa sababu ya kufikia kikamilika.
adFieldCannotComplete 20 Inarifu kwamba mtangazaji hauwezi kufikia kikamilika kwa sababu ya kufikia kikamilika kwa sababu ya kufikia kikamilika.
adFieldVolumeNotFound 21 Inarifu kwamba mtangazaji hauwezi kufikia kikamilika kwa sababu ya kufikia kikamilika kwa sababu ya kufikia kikamilika.
adFieldOutOfSpace 22 Inarifu kwamba mtangazaji hauwezi kufikia kikamilika kwa sababu ya kufikia kikamilika kwa sababu ya kufikia kikamilika.
adFieldCannotDeleteSource 23 Inarifu kwamba katika kina au kina chini kinaingia katika nafasi mpya kwa sababu ya kina kina chini kinaingia katika nafasi mpya, lakini msingi hauwezi kufichwa.
adFieldReadOnly 24 Inarifu kwamba muafaka katika msingi wa data inaathiriwa kwa sababu inaathiriwa kwa sababu inaathiriwa.
adFieldResourceOutOfScope 25 Inarifu kwamba URL ya msingi au kikamilifu inaenea na kikabla cha hii kipya.
adFieldAlreadyExists 26 Inarifu kwamba muafaka alizotumika tayari.
adFieldPendingInsert 0x10000 Inarifu kufikia kwa sababu ya kufanya kichukuo kiliweza kufikia hali. Muafaka ulitazamwa kuwa kipya kwa sababu ya kutumia method ya Update.
adFieldPendingDelete 0x20000 Inaeleza kwamba kufungua kwa Delete iliyochukua kuwa inahitaji kubadilishwa hali. Field itakayotababisha kufungua kutoka kwa kikata sa Data ya Fields baada ya kutumia mtu wa Update.
adFieldPendingChange 0x40000 Inaeleza kwamba field iliyotolewa na kurejesha kwa ujenzi mpya (ingawa aina ya data inayoweza kuwa na uharibifu), au inaeleza kwamba thamani ya field iliyowakilisha adFieldOK imebadilika. Hali ya field itakayochukuliwa katika kikata sa Data ya Fields baada ya kutumia mtu wa Update.
adFieldPendingUnknown 0x80000 Inaeleza kwamba mteja hauwezi kubainisha kama operesheni yeyote iliyochukua kuwa inahitaji kubadilishwa hali.
adFieldPendingUnknownDelete 0x100000 Inaeleza kwamba mteja hauwezi kubainisha kama operesheni yeyote iliyochukua kuwa inahitaji kubadilishwa hali ya field, kwa pengine kwamba field itakayoweza kufungua kutoka kwa kikata sa Data ya Fields, baada ya kutumia mtu wa Update.