Pacchetto | flash.errors |
Classe | public class SQLError |
Ereditarietà | SQLError Error Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
In modalità di esecuzione asincrona, quando si verifica un errore relativo a un'operazione di database SQL, l'istanza SQLConnection o SQLStatement invia un oggetto SQLErrorEvent. Le informazioni sull'errore, sotto forma di istanza SQLError, sono accessibili dalla proprietà error
dell'oggetto SQLErrorEvent
In modalità di esecuzione sincrona, quando si verifica un errore relativo a un'operazione di database SQL, l'istanza SQLConnection o SQLStatement genera un'eccezione SQLError, che può essere gestita racchiudendo il codice che genera l'errore in un blocco try..catch
.
Questa classe fornisce le proprietà che contengono i dettagli dell'errore (che descrivono il tipo specifico di errore verificatosi), un messaggio di testo contenente i dettagli dell'errore e l'operazione che ha causato l'errore.
Altri esempi
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
detailArguments : Array [sola lettura]
Un array di valori String che possono essere utilizzati per creare un messaggio di errore dettagliato specifico delle impostazioni internazionali. | SQLError | ||
detailID : int [sola lettura]
Un numero di riferimento associato al messaggio di errore dettagliato. | SQLError | ||
details : String [sola lettura]
Dettagli dell'errore corrente. | SQLError | ||
errorID : int [sola lettura]
Contiene il numero di riferimento associato al messaggio di errore specifico. | Error | ||
message : String
Contiene il messaggio associato all'oggetto Error. | Error | ||
name : String
Contiene il nome dell'oggetto Error. | Error | ||
operation : String [sola lettura]
Un valore che indica l'operazione che era in corso quando si è verificato l'errore. | SQLError |
Metodo | Definito da | ||
---|---|---|---|
SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)
Crea un'istanza SQLError che può essere generata oppure utilizzata con la proprietà error di un'istanza SQLErrorEvent. | SQLError | ||
Restituisce lo stack di chiamata per un errore al momento della costruzione dell’errore come stringa. | Error | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la stringa "Error" per impostazione predefinita oppure il valore contenuto nella proprietà Error.message, se definita. | SQLError | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
detailArguments | proprietà |
detailArguments:Array
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.1 |
Un array di valori String che possono essere utilizzati per creare un messaggio di errore dettagliato specifico delle impostazioni internazionali.
Questa proprietà contiene il valore o i valori che vengono sostituiti nel messaggio di errore relativo alla proprietà details
per indicare l'oggetto o gli oggetti database specifici (nome di tabelle, nome di colonna e così via) associati all'errore. Supponete, ad esempio, che in un'applicazione si verifichi il seguente messaggio di errore relativo alla proprietà details
:
there is already another table or index with this name: 'my_table'
In tal caso, la proprietà detailArguments
dell'istanza SQLError contiene un unico elemento con il valore "my_table"
.
Utilizzando la proprietà detailID
, un'applicazione è in grado di identificare il messaggio di errore details
specifico. L'applicazione può fornire del testo alternativo per l'utente finale nella lingua delle relative impostazioni internazionali. I valori dell'argomento nell'array detailArguments
possono essere sostituiti nella posizione appropriata della stringa del messaggio di errore. Ciò risulta utile per le applicazioni che devono visualizzare il messaggio di errore relativo alla prorpietà details
per un determinato errore direttamente all'utente finale utilizzando impostazioni internazionali specifiche.
Per un elenco dei valori detailID
e dei corrispondenti messaggi dettagliati degli errori in inglese e relativi argomenti, vedete "Messaggi di dettagli degli errori, ID e argomenti SQL".
Implementazione
public function get detailArguments():Array
detailID | proprietà |
detailID:int
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.1 |
Un numero di riferimento associato al messaggio di errore dettagliato. Questo valore viene utilizzato per supportare le traduzioni specifiche delle impostazioni internazionali del messaggio di errore relativo alla proprietà details
.
Questa proprietà fornisce un identificatore univoco per ogni messaggio di details
. (Per qualsiasi tipo di errore con uno specifico errorID
sono presenti più errori con valori detailID
univoci.) Utilizzando questo identificatore insieme al valore o ai valori contenuti nell'array detailArguments
, un'applicazione è in grado di fornire messaggi di errore dettagliati specifici delle impostazioni internazionali. Ciò risulta utile per le applicazioni che devono visualizzare il messaggio di errore relativo alla prorpietà details
per un determinato errore direttamente all'utente finale utilizzando impostazioni internazionali specifiche.
Per un elenco dei valori detailID
e dei corrispondenti messaggi dettagliati degli errori in inglese e relativi argomenti, vedete "Messaggi di dettagli degli errori, ID e argomenti SQL".
Implementazione
public function get detailID():int
details | proprietà |
operation | proprietà |
operation:String
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
Un valore che indica l'operazione che era in corso quando si è verificato l'errore. Questo valore è una delle costanti definite nella classe SQLErrorOperation.
Implementazione
public function get operation():String
Elementi API correlati
SQLError | () | Funzione di costruzione |
public function SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0 |
Crea un'istanza SQLError che può essere generata oppure utilizzata con la proprietà error
di un'istanza SQLErrorEvent.
operation:String — Indica l'operazione specifica che ha causato l'errore. Il valore è una delle costanti definite nella classe SQLErrorOperation.
| |
details:String (default = " ") — I dettagli dell'errore corrente.
| |
message:String (default = " ") — La descrizione dell'errore che si è verificato.
| |
id:int (default = 0 ) — Un numero di riferimento associato al messaggio di errore specifico.
| |
detailID:int (default = -1 ) — Un numero di riferimento associato al messaggio di errore dettagliato.
| |
detailArgs:Array (default = null ) — Un array ordinato di valori di sostituzione che possono essere utilizzati per creare un messaggio di errore dettagliato specifico delle impostazioni internazionali.
|
Elementi API correlati
toString | () | metodo |
Tue Jun 12 2018, 02:44 PM Z