Pakket | flash.errors |
Klasse | public class SQLError |
Overerving | SQLError Error Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
Als er in de asynchrone uitvoeringsmodus een fout optreedt met een SQL-databasebewerking, zal de instantie SQLConnection of SQLStatement een SQLErrorEvent-object verzenden. Informatie over de fout in de vorm van een instantie SQLError kan worden geraadpleegd in de eigenschap error
van het object SQLErrorEvent .
Als er in de asynchrone uitvoeringsmodus een fout optreedt met een SQL-databasebewerking, zal de instantie SQLConnection of SQLStatement een uitzondering SQLError genereren die kan worden behandeld door de foutgenererende code te omsluiten in een blok try..catch
.
Deze klasse biedt eigenschappen met de details van de fout (waarin het specifieke type van de fout die is opgetreden wordt aangeduid), een tekstbericht met de details van de fout, en de bewerking die de fout heeft veroorzaakt.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
detailArguments : Array [alleen-lezen]
Een array met tekenreekswaarden die kan worden gebruikt om een gedetailleerd foutbericht voor een bepaalde landinstelling samen te stellen. | SQLError | ||
detailID : int [alleen-lezen]
Een referentienummer dat aan het specifieke gedetailleerde bericht is gekoppeld. | SQLError | ||
details : String [alleen-lezen]
Details van de huidige fout. | SQLError | ||
errorID : int [alleen-lezen]
Bevat het referentienummer dat aan het specifieke foutbericht is gekoppeld. | Error | ||
message : String
Bevat het bericht dat aan het object Error is gekoppeld. | Error | ||
name : String
Bevat de naam van het object Error. | Error | ||
operation : String [alleen-lezen]
Een waarde die aanduidt welke bewerking werd geprobeerd toen de fout optrad. | SQLError |
Methode | Gedefinieerd door | ||
---|---|---|---|
SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)
Creëert een instantie SQLError die kan worden gegenereerd of kan worden gebruikt met de eigenschap error van een instantie SQLErrorEvent. | SQLError | ||
Retourneert de aanroepstack voor een fout op het moment van het bouwen van de fout als tekenreeks. | Error | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert standaard de tekenreeks "Error" of de waarde in de eigenschap Error.message, indien gedefinieerd. | SQLError | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
detailArguments | eigenschap |
detailArguments:Array
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.1 |
Een array met tekenreekswaarden die kan worden gebruikt om een gedetailleerd foutbericht voor een bepaalde landinstelling samen te stellen.
Deze eigenschap bevat de waarde of waarden die worden gebruikt ter vervanging in het foutbericht van de eigenschap details
om aan te geven met welke specifieke database-object(en) (tabelnaam, kolomnaam en dergelijke) deze fout te maken heeft. Een voorbeeld: een fout met het volgende foutbericht van de eigenschap details
treedt op in een toepassing:
there is already another table or index with this name: 'my_table'
In dat geval zou de eigenschap detailArguments
van de SQLError-instantie één element bevatten met de waarde "my_table"
.
Door gebruik te maken van de eigenschap detailID
kan een toepassing het specifieke gedetailleerde
foutbericht herkennen. De toepassing kan dan een alternatieve tekst leveren voor de eindgebruiker in de taal die hoort bij de geselecteerde landinstelling. De argumentwaarden in de array detailArguments
kunnen dienen als vervanging voor de betreffende positie in de tekenreeks van het foutbericht. Dit is handig voor toepassingen die het foutbericht van de eigenschap details
voor deze fout rechtstreeks willen weergeven voor eindgebruikers met een specifieke landinstelling.
Zie 'Foutberichten, id's en argumenten voor SQL' voor een overzicht met de waarden voor detailID
en de bijbehorende gedetailleerde berichten en argumenten.
Implementatie
public function get detailArguments():Array
detailID | eigenschap |
detailID:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.1 |
Een referentienummer dat aan het specifieke gedetailleerde bericht is gekoppeld. Deze waarde wordt gebruikt ter ondersteuning van specifieke vertalingen van het foutbericht voor de eigenschap details
voor een bepaalde landinstelling.
Deze eigenschap levert een unieke id voor elk details
-bericht. (Voor een type fout met een specifieke errorID
zijn er verschillende fouten met unieke waarden voor detailID
.) Als deze id wordt gebruikt in combinatie met de waarde of waarden in de array detailArguments
, kan een toepassing specifieke gedetailleerde foutberichten geven voor een bepaalde landinstelling. Dit is handig voor toepassingen die het foutbericht van de eigenschap details
voor deze fout rechtstreeks willen weergeven voor eindgebruikers met een specifieke landinstelling.
Zie 'Foutberichten, id's en argumenten voor SQL' voor een overzicht met de waarden voor detailID
en de bijbehorende gedetailleerde berichten en argumenten.
Implementatie
public function get detailID():int
details | eigenschap |
operation | eigenschap |
operation:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
Een waarde die aanduidt welke bewerking werd geprobeerd toen de fout optrad. Deze waarde is een van de constanten die zijn gedefinieerd in de klasse SQLErrorOperation.
Implementatie
public function get operation():String
Verwante API-elementen
SQLError | () | Constructor |
public function SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0 |
Creëert een instantie SQLError die kan worden gegenereerd of kan worden gebruikt met de eigenschap error
van een instantie SQLErrorEvent.
operation:String — Duidt de specifieke bewerking aan die de fout heeft veroorzaakt. De waarde is een van de constanten die zijn gedefinieerd in de klasse SQLErrorOperation.
| |
details:String (default = " ") — De details van de huidige fout.
| |
message:String (default = " ") — De beschrijving van de fout die is opgetreden.
| |
id:int (default = 0 ) — Een referentienummer dat aan het specifieke foutbericht is gekoppeld.
| |
detailID:int (default = -1 ) — Een referentienummer dat aan het gedetailleerde foutbericht is gekoppeld.
| |
detailArgs:Array (default = null ) — Een geordende array met vervangende waarden die kan worden gebruikt om een specifiek gedetailleerd foutbericht voor een bepaalde landinstelling samen te stellen.
|
Verwante API-elementen
toString | () | methode |
Wed Jun 13 2018, 11:42 AM Z