| Paket | flash.errors |
| Sınıf | public class SQLError |
| Miras Alma | SQLError Error Object |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Eşzamansız çalıştırma modunda, SQL veritabanı işleminde bir hata oluştuğunda SQLConnection veya SQLStatement örneği bir SQLErrorEvent nesnesi gönderir. SQLError örneğindeki biçim hatası ile ilgili bilgiye, SQLErrorEvent örneğinin error özelliğinden erişilebilir.
Asenkronize çalıştırma modunda SQL veritabanı işleminde bir hata oluştuğunda SQLConnection veya SQLStatement örneği, şu blokta hata atma kodu çevrelenerek işlenebilen bir SQLError istisnası atar: try..catch bloğu.
Bu sınıf, hata ayrıntılarını içeren özellikleri (oluşan hataya özgü türü belirterek), hatanın ayrıntılarını içeren bir metin mesajını ve hatanın oluşmasına neden olan işlemi sunar.
İlgili API Öğeleri
| Özellik | Tanımlayan: | ||
|---|---|---|---|
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| detailArguments : Array [salt okunur]
Yerel bir belirli ayrıntı hata mesajı oluşturmak için kullanılabilen String değerleri dizisi. | SQLError | ||
| detailID : int [salt okunur]
Belirli bir ayrıntı hata mesajı ile ilişkili başvuru numarası. | SQLError | ||
| details : String [salt okunur]
Mevcut hatanın ayrıntıları. | SQLError | ||
![]() | errorID : int [salt okunur]
Belirli bir hata mesajı ile ilişkili başvuru numarasını içerir. | Error | |
![]() | message : String
Error nesnesi ile ilişkili mesajı içerir. | Error | |
![]() | name : String
Error nesnesinin adını içerir. | Error | |
| operation : String [salt okunur]
Hata oluştuğu sırada gerçekleştirilmeye çalışılan işlemi belirten bir değer. | SQLError | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)
Atılabilecek veya SQLErrorEvent örneğinin hata özelliğiyle kullanılabilecek bir SQLError örneği oluşturur. | SQLError | ||
![]() |
Hatanın oluştuğu zamanda, bir hata için dize şeklinde çağrı yığını döndürür. | Error | |
![]() |
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | |
![]() |
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | |
![]() |
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | |
![]() |
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | |
![]() |
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | |
Varsayılan olarak "Error" dizesini veya tanımlıysa Error.message özelliğinde bulunan değeri döndürür. | SQLError | ||
![]() |
Belirtilen nesnenin temel değerini döndürür. | Object | |
detailArguments | özellik |
detailArguments:Array [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.1 |
Yerel bir belirli ayrıntı hata mesajı oluşturmak için kullanılabilen String değerleri dizisi.
Bu özellik, hatayla ilişkili belirli veritabanı nesnesi veya nesnelerini (tablo adı, sütun adı vb.) belirtmek için details özelliği hata mesajına yerleştirilen değer veya değerleri içerir. Örneğin, bir uygulamada şu details özelliği hata mesajıyla bir hata oluştuğunu düşünün:
there is already another table or index with this name: 'my_table'
Bu durumda, SQLError örneğinin detailArguments özelliğinde "my_table" değeriyle tek bir öğe bulunur.
detailID özelliğini kullanarak bir uygulama, hata mesajının belirli details hata mesajını tanımlayabilir. Uygulama, son kullanıcı için, kendi yerel ayarlarının dilinde alternatif bir metin sağlayabilir. detailArguments dizisindeki argüman değerleri, hata mesajı dizesindeki uygun konuma geçirilebilir. Bu, belirli bir yerel ayardaki son kullanıcılara bu hata için doğrudan details özelliği hata mesajını görüntülemek isteyen uygulamalar için yararlıdır.
detailID değerleri ve onların karşılık gelen İngilizce hata ayrıntıları mesajı ve argümanlarının bir listesi için, bkz. "SQL hata ayrıntı mesajları, kimlikler ve argümanlar".
Uygulama
public function get detailArguments():Array detailID | özellik |
detailID:int [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.1 |
Belirli bir ayrıntı hata mesajı ile ilişkili başvuru numarası. Bu değer, details özelliği hata mesajının yerel olan belirli çevirilerini desteklemek için kullanılır.
Bu özellik her details mesajı için benzersiz bir kimlik sağlar. (Belirli bir errorID öğesine sahip her tür hata için benzersiz detailID değerlerine sahip birden fazla hata bulunur.) Bu kimliği detailArguments dizisindeki değer veya değerlerle kullanarak bir uygulama, yerel belirli ayrıntı hata mesajları sağlayabilir. Bu, belirli bir yerel ayardaki son kullanıcılara bu hata için doğrudan details özelliği hata mesajını görüntülemek isteyen uygulamalar için yararlıdır.
detailID değerleri ve onların karşılık gelen İngilizce hata ayrıntıları mesajı ve argümanlarının bir listesi için, bkz. "SQL hata ayrıntı mesajları, kimlikler ve argümanlar".
Uygulama
public function get detailID():int details | özellik |
operation | özellik |
operation:String [salt okunur] | Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Hata oluştuğu sırada gerçekleştirilmeye çalışılan işlemi belirten bir değer. Bu değer, SQLErrorOperation sınıfında tanımlanan sabitlerden biridir.
Uygulama
public function get operation():Stringİlgili API Öğeleri
SQLError | () | Yapıcı |
public function SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Atılabilecek veya SQLErrorEvent örneğinin error özelliğiyle kullanılabilecek bir SQLError örneği oluşturur.
operation:String — Hataya neden olan belirli işlemi belirtir. Değer, SQLErrorOperation sınıfında tanımlanan sabitlerden biridir.
| |
details:String (default = "") — Mevcut hatanın ayrıntıları.
| |
message:String (default = "") — Oluşan hatanın açıklaması.
| |
id:int (default = 0) — Belirli bir hata mesajı ile ilişkili başvuru numarası.
| |
detailID:int (default = -1) — Ayrıntı hata mesajı ile ilişkili başvuru numarası.
| |
detailArgs:Array (default = null) — Yerel bir belirli ayrıntı hata mesajı oluşturmak için kullanılabilen yedek değerlerin sıralı dizisi.
|
İlgili API Öğeleri
toString | () | yöntem |
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster