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