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