ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
flash.errors 

SQLError  - AS3

Paketflash.errors
Klassepublic class SQLError
VererbungSQLError Inheritance Error Inheritance Object

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Eine SQLError-Instanz enthält detaillierte Informationen über einen fehlgeschlagenen Vorgang.

Im asynchronen Ausführungsmodus löst die SQLConnection- oder SQLStatement-Instanz ein SQLErrorEvent-Objekt aus, wenn bei einem SQL-Datenbankvorgang ein Fehler auftritt. Informationen zu dem Fehler lassen sich in Form einer SQLError-Instanz von der error-Eigenschaft des SQLErrorEvent-Objekts aufrufen.

Wenn im synchronen Ausführungsmodus ein Fehler bei einem SQL-Datenbankvorgang auftritt, gibt die SQLConnection- oder SQLStatement-Instanz eine SQLError-Ausnahme aus, die sich durch Einschließen des Fehler verursachenden Codes in einen try..catch-Block verarbeiten lässt.

Diese Klasse stellt Eigenschaften bereit, die Details zum Fehler (unter Angabe des spezifischen Fehlertyps), eine Textmeldung mit Details zum Fehler sowie den Vorgang, der den Fehler verursacht hat, enthalten.

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
      detailArguments : Array
[schreibgeschützt] Ein Array von Stringwerten, das für die Erstellung einer gebietsschemaspezifischen Fehlermeldung verwendet wird.
SQLError
      detailID : int
[schreibgeschützt] Die Referenznummer der spezifischen Fehlerdetailmeldung.
SQLError
      details : String
[schreibgeschützt] Details zum aktuellen Fehler.
SQLError
 InheritederrorID : int
[schreibgeschützt] Enthält die Verweisnummer der zugeordneten Fehlermeldung.
Error
 Inheritedmessage : String
Enthält die mit dem Error-Objekt verbundene Meldung.
Error
 Inheritedname : String
Enthält den Namen des Error-Objekts.
Error
      operation : String
[schreibgeschützt] Ein Wert, der den Vorgang angibt, der beim Auftreten des Fehlers ausgeführt werden sollte.
SQLError
Öffentliche Methoden
 MethodeDefiniert von
  
    SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)
Erstellt eine SQLError-Instanz, die ausgegeben oder mit der error-Eigenschaft einer SQLErrorEvent-Instanz verwendet werden kann.
SQLError
 Inherited
Gibt den Aufrufstapel für einen Fehler zum Zeitpunkt der Fehlerentstehung als String zurück.
Error
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
  
    toString():String
Gibt in der Standardeinstellung den String „Error“ oder, sofern definiert, den in der Error.message-Eigenschaft enthaltenen Wert zurück.
SQLError
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftendetails
    

detailArguments

Eigenschaft
detailArguments:Array  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.1

Ein Array von Stringwerten, das für die Erstellung einer gebietsschemaspezifischen Fehlermeldung verwendet wird.

Diese Eigenschaft enthält einen oder mehrere Werte, die in der details-Eigenschaft der Fehlermeldung ersetzt werden und die mit dem Fehler verknüpften spezifischen Datenbankobjekte (Tabellenname, Spaltenname usw.) angeben. Beispiel: In einer Anwendung tritt ein Fehler mit der folgenden details-Eigenschaft der Fehlermeldung auf:

there is already another table or index with this name: 'my_table'

In diesem Fall enthält die detailArguments-Eigenschaft der SQLError-Instanz ein einzelnes Element mit dem Wert "my_table".

Mithilfe der detailID-Eigenschaft kann eine Anwendung die jeweilige details-Fehlermeldung identifizieren. Die Anwendung kann dem Endbenutzer einen Alternativtext in der Sprache des betreffenden Gebietsschemas bereitstellen. Die Argumentwerte im detailArguments-Array können an der passenden Position im Fehlernachrichtenstring ersetzt werden. Das ist hilfreich bei Anwendungen, bei denen Benutzern in einem bestimmten Gebietsschema der Inhalt der details-Eigenschaft der Fehlermeldung für diesen Fehler direkt angezeigt werden soll.

Eine Liste der detailID-Werte und der dazugehörigen deutschen Fehlerinformationsmeldungen und -argumente finden Sie unter „SQL Fehlerdetailmeldungen, IDs und Argumente“.



Implementierung
    public function get detailArguments():Array
    

detailID

Eigenschaft 
detailID:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.1

Die Referenznummer der spezifischen Fehlerdetailmeldung. Dieser Wert unterstützt gebietsschemaspezifische Übersetzungen der details-Eigenschaft der Fehlermeldung.

Diese Eigenschaft stellt einen eindeutigen Bezeichner für jede details-Nachricht bereit. (Für jeden Fehlertyp mit einer bestimmten errorID gibt es mehrere Fehler mit eindeutigen detailID-Werten.) Wird dieser Bezeichner gemeinsam mit Werten im detailArguments-Array verwendet, so kann eine Anwendung gebietsschemaspezifische Fehlernachrichten bereitstellen. Das ist hilfreich bei Anwendungen, bei denen Benutzern in einem bestimmten Gebietsschema der Inhalt der details-Eigenschaft der Fehlermeldung für diesen Fehler direkt angezeigt werden soll.

Eine Liste der detailID-Werte und der dazugehörigen deutschen Fehlerinformationsmeldungen und -argumente finden Sie unter „SQL Fehlerdetailmeldungen, IDs und Argumente“.



Implementierung
    public function get detailID():int
    

details

Eigenschaft 
details:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Details zum aktuellen Fehler. Hiermit werden weitere spezifische Informationen zum aufgetretenen Fehler bereitgestellt.



Implementierung
    public function get details():String
    

operation

Eigenschaft 
operation:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Ein Wert, der den Vorgang angibt, der beim Auftreten des Fehlers ausgeführt werden sollte. Dieser Wert ist eine der Konstanten, die in der SQLErrorOperation-Klasse definiert sind.



Implementierung
    public function get operation():String

Verwandte API-Elemente

Konstruktordetails
    

SQLError

()Konstruktor
public function SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Erstellt eine SQLError-Instanz, die ausgegeben oder mit der error-Eigenschaft einer SQLErrorEvent-Instanz verwendet werden kann.

Parameter
operation:String — Gibt den spezifischen Vorgang an, der den Fehler verursacht hat. Der Wert ist eine der Konstanten, die in der SQLErrorOperation-Klasse definiert sind.
 
details:String (default = "") — Die Details zum aktuellen Fehler.
 
message:String (default = "") — Die Beschreibung des aufgetretenen Fehlers.
 
id:int (default = 0) — Die Referenznummer der spezifischen Fehlermeldung.
 
detailID:int (default = -1) — Die Referenznummer der detaillierten Fehlermeldung.
 
detailArgs:Array (default = null) — Ein geordnetes Array von Ersatzwerten, das für die Erstellung einer gebietsschemaspezifischen Fehlermeldung verwendet wird.

Verwandte API-Elemente

Methodendetails

    toString

()Methode
public function toString():String

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt in der Standardeinstellung den String "Error" oder, sofern definiert, den in der Error.message-Eigenschaft enthaltenen Wert zurück.

Rückgabewerte
String — Die Fehlermeldung.




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.