ADO attribute na Status
Definasyon at Paggamit
Ang attribute na Status ay maaaring ibigay ng isang FieldStatusEnum Halaga, na naglalabas ng estado ng objekto na Field. Ang default na halaga ay adFieldOK.
Kung ang pag-update ay nabigo, ibibigay ang error at ang attribute na Status ay maglalabas ng kumplutong halaga ng operasyon at ang code ng estado ng error. Ang attribute na Status ng bawat Field ay maaaring gamitin upang matukoy ang dahilan kung bakit ang Field ay hindi idinagdag, inililipat o inalis.
Issues with adding, modifying, or deleting a Field will be reported through this property. For example, if a user deletes a field, it will be marked as deleted in the Fields collection. If an error is returned due to the user trying to delete a Field that they do not have permission to delete, then the Status of the Field will be adFieldPermissionDenied or adFieldPendingDelete.
Syntax
objfield.Status
Instance
<% 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 value
Constant | Value | Description |
---|---|---|
adFieldOK | 0 | Default. Ipinapakita na matagumpay na idinagdag o inalis ang field. |
adFieldCantConvertValue | 2 | Ipinapakita na hindi maaring hikayatin o imbakin ang field na walang pagkawala ng datos. |
adFieldIsNull | 3 | Ipinapakita na ang nagbibigay ay ibinabalik ang halaga na Null. |
adFieldTruncated | 4 | Ipinapakita na ang dinakip na datos ay naputol sa pagbasa ng datos mula sa pinagmumulan ng datos. |
adFieldSignMismatch | 5 | Ipinapakita na ang halaga ng datos na ibinabalik ng nagbibigay ay may simbolo, habang ang uri ng halaga ng field ng ADO ay walang simbolo. |
adFieldDataOverflow | 6 | Ipinapakita na ang datos na ibinabalik ng nagbibigay ay lumampas sa uri ng datos ng field. |
adFieldCantCreate | 7 | Ipinapakita na hindi maaring magdagdag ng field dahil ang nagbibigay ay lumampas sa mga limitasyon (tulad ng bilang ng pinahihintulutang na mga field). |
adFieldUnavailable | 8 | Ipinapakita na ang nagbibigay ay hindi makapagpasiya sa halaga sa pagbasa ng datos mula sa pinagmumulan ng datos. Halimbawa, ang linya ay bagong nilikha, ang default na halaga ng column ay hindi maaring gamitin, at wala pang nakasinasigang bagong halaga. |
adFieldPermissionDenied | 9 | Ang nangangahulugan na dahil ang field ay tinukoy bilang readonly, ito ay hindi mapapalitan. |
adFieldIntegrityViolation | 10 | Ang nangangahulugan na dahil ang field ay isang komputadong o dinisenyo na proyekto, ito ay hindi mapapalitan. |
adFieldSchemaViolation | 11 | Ang nangangahulugan na ang halaga ay lumalabag sa mga limitasyon ng mga paterno ng pinagmulan ng field. |
adFieldBadStatus | 12 | Ang nangangahulugan na ang balinghagang estado na ipinadala mula sa ADO sa tagapagbigay ng OLE DB ay hindi wasto. Ang dahilan ay maaaring maging OLE DB 1.0 o 1.1 na tagapagbigay, o hindi magkakasundo ang kumbinasyon ng Value at Status. |
adFieldDefault | 13 | Ang nangangahulugan na ang default na halaga ng field ay ginamit sa pagtatakda ng datos. |
adFieldIgnore | 15 | Ang nangangahulugan na ang field ay nilampas sa pagtatakda ng halaga ng datos sa pinagmulan, at walang itinakda ang anumang halaga. Hindi nagtakda ng anumang halaga ang tagapagbigay. |
adFieldDoesNotExist | 16 | Ang nangangahulugan na ang tinukoy na field ay hindi umiiral. |
adFieldInvalidURL | 17 | Ang nangangahulugan na ang URL ng pinagmulan ng datos ay naglalaman ng walang kabuluhan na mga character. |
adFieldResourceLocked | 18 | Ang nangangahulugan na dahil ang pinagmulan ng datos ay naka-lock ng isang o ilang iba pang aplikasyon o proseso, ang tagapagbigay ay hindi makapagpatupad ng operasyon. |
adFieldResourceExists | 19 | Ang nangangahulugan na dahil ang bagay ay umiiral sa destinasyon na URL at hindi mapapalitan, ang tagapagbigay ay hindi makapagpatupad ng operasyon. |
adFieldCannotComplete | 20 | Ang nangangahulugan na ang server na tinukoy ng URL ng Source ay hindi makapagpatupad ng operasyon. |
adFieldVolumeNotFound | 21 | Ang nangangahulugan na ang tagapagbigay ay hindi makakalokasyon ng pinagmulan ng storage na inidikit ng URL. |
adFieldOutOfSpace | 22 | Ang nangangahulugan na ang tagapagbigay ay hindi makakakuha ng sapat na espasyo upang tapusin ang operasyon ng paglipat o kopya. |
adFieldCannotDeleteSource | 23 | Ang nangangahulugan na sa operasyon ng paglipat, ang puno o ang sub-puno ay inilipat sa bagong lokasyon, ngunit ang pinagmulan ay hindi mapapapawalang-bisa. |
adFieldReadOnly | 24 | Ang nangangahulugan na ang field sa pinagmulan ng datos ay tinukoy bilang readonly. |
adFieldResourceOutOfScope | 25 | Ang nangangahulugan na ang pinagmulan o destinasyon na URL ay lumampas sa saklaw ng kasalukuyang talaan. |
adFieldAlreadyExists | 26 | Ang nangangahulugan na ang tinukoy na field ay umiiral. |
adFieldPendingInsert | 0x10000 | Ang append na operasyon ay nangangahulugan na kailangang itakda ang estado. Ang field ay naitala bilang idinagdag sa koleksyon ng Fields pagkatapos ng pagtawag sa Update method. |
adFieldPendingDelete | 0x20000 | Ipinapahiwatig na ang operasyon ng Delete ang naging dahilan para sa pagtatalaga ng estado. Ang lapit ay naitala para sa pagbubuwag mula sa koleksyon ng Fields pagkatapos ng pagtawag sa Update method. |
adFieldPendingChange | 0x40000 | Ipinapahiwatig na ang lapit ay muling idinagdag pagkatapos ng pagtanggal, o ang halaga ng lapit na dati ay may estado ng adFieldOK ay nabago. Ang panghuling hugis ng lapit ay mababago sa koleksyon ng Fields pagkatapos ng pagtawag sa Update method. |
adFieldPendingUnknown | 0x80000 | Ipinapahiwatig na ang tagapagbigay ay hindi makakita kung aling operasyon ang naging dahilan para sa pagtatalaga ng estado. |
adFieldPendingUnknownDelete | 0x100000 | Ipinapahiwatig na ang tagapagbigay ay hindi makakita kung aling operasyon ang naging dahilan para sa pagtatalaga ng estado ng lapit, at pagkatapos ng pagtawag sa Update method, ang lapit ay mabubuwag mula sa koleksyon ng Fields. |