Paket | flash.errors |
Klass | public class SQLError |
Arv | SQLError Error Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Om ett fel inträffar med en SQL-databasåtgärd i asynkront åtgärdsläge skickar SQLConnection- eller SQLStatement-instansen ett SQLErrorEvent-objekt. Information om felet i form av en SQLError-instans kan hämtas ur SQLErrorEvent-objektets error
-egenskap.
Om ett fel inträffar med en SQL-databasåtgärd i synkront åtgärdsläge skickar SQLConnection- eller SQLStatement-instansen ett SQLError-undantag som kan hanteras genom bifogan av felkoden i ett try..catch
-block.
Denna klass ger egenskaper med feldetaljer (anger det specifika fel som uppstod), ett textmeddelande som innehåller feldetaljer och åtgärden som orsakade felet.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
detailArguments : Array [skrivskyddad]
En array med String-värden som kan användas för att konstruera ett specifikt detail-felmeddelande på ett språk. | SQLError | ||
detailID : int [skrivskyddad]
Ett referensnummer som associeras med det specifika detail-felmeddelandet. | SQLError | ||
details : String [skrivskyddad]
Detaljer om det aktuella felet. | SQLError | ||
errorID : int [skrivskyddad]
Innehåller referensnumret som är associerat med det specifika felmeddelandet. | Error | ||
message : String
Innehåller meddelandet som är associerat med Error-objektet. | Error | ||
name : String
Innehåller namnet på Error-objektet. | Error | ||
operation : String [skrivskyddad]
Ett värde som anger att ett försök gjordes att utföra åtgärden när felet uppstod. | SQLError |
Metod | Definieras med | ||
---|---|---|---|
SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)
Skapar en SQLError-instans som kan returneras eller användas med en SQLErrorEvent-instans' error-egenskap. | SQLError | ||
Returnerar anropsstacken för ett fel när felet byggs upp som en sträng. | Error | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar strängen ”Error” som standard eller det värde som finns i egenskapen Error.message, om den har definierats. | SQLError | ||
Returnerar det angivna objektets primitiva värde. | Object |
detailArguments | egenskap |
detailArguments:Array
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.1 |
En array med String-värden som kan användas för att konstruera ett specifikt detail-felmeddelande på ett språk.
Denna egenskap innehåller värdet eller värdena som ersätts i details
-egenskapens felmeddelande för att indikera det eller de specifika databasobjekt (tabellnamn, kolumnnamn o.s.v.) som är kopplade till felet. Anta till exempel att ett fel med följande details
egenskap i felmeddelandet inträffar i ett program:
there is already another table or index with this name: 'my_table'
I detta fall skulle SQLError-instansens detailArguments
-egenskap innehålla ett enda element med värdet "my_table"
.
Med egenskapen detailID
kan ett program identifiera det specifika details
-felmeddelandet. Programmet kan ge alternativ text för slutanvändaren på hans/hennes språk. Argumentvärdena i detailArguments
-arrayen kan ersättas på lämplig position i felmeddelandesträngen. Detta är användbart för program som vill visa details
-egenskapens felmeddelande för detta fel direkt för slutanvändare på ett specifikt språk.
En lista över detailID
-värdena och motsvarande felmeddelanden och argument finns i "SQL-felmeddelanden, ID:n och argument".
Implementering
public function get detailArguments():Array
detailID | egenskap |
detailID:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.1 |
Ett referensnummer som associeras med det specifika detail-felmeddelandet. Detta värde används som stöd för specifika översättnignar av details
-egenskapen i felmeddelandet.
Denna egenskap ger en unik identifierare för varje details
-meddelande. (För varje typ av fel med ett specifikt errorID
finns det flera fel med unika detailID
-värden.) Om du använder denna identifierare med värdet eller värdena i detailArguments
-arrayen kan ett program ge ett lokalt felmeddelande. Detta är användbart för program som vill visa details
-egenskapens felmeddelande för detta fel direkt för slutanvändare på ett specifikt språk.
En lista över detailID
-värdena och motsvarande felmeddelanden och argument finns i "SQL-felmeddelanden, ID:n och argument".
Implementering
public function get detailID():int
details | egenskap |
operation | egenskap |
operation:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Ett värde som anger att ett försök gjordes att utföra åtgärden när felet uppstod. Det här värdet kan vara någon av konstanterna i SQLErrorOperation-klassen.
Implementering
public function get operation():String
Relaterade API-element
SQLError | () | Konstruktor |
public function SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Skapar en SQLError-instans som kan returneras eller användas med en SQLErrorEvent-instans' error
-egenskap.
operation:String — Anger den specifika åtgärden som orsakade felet. Det här värdet kan vara någon av konstanterna i SQLErrorOperation-klassen.
| |
details:String (default = " ") — Detaljer om det aktuella felet.
| |
message:String (default = " ") — Namnet på felet som uppstod.
| |
id:int (default = 0 ) — Ett referensnummer som associeras med det specifika felmeddelandet.
| |
detailID:int (default = -1 ) — Ett referensnummer som associeras med detail-felmeddelandet.
| |
detailArgs:Array (default = null ) — En ordnad array med ersättningsvärden som kan användas för att konstruera ett specifikt detail-felmeddelande på ett språk.
|
Relaterade API-element
toString | () | metod |
Tue Jun 12 2018, 01:40 PM Z