2013-07-09 55 views
0

我正在使用Flashbuilder開發AIR應用程序。我使用Sqlite數據庫。雖然取出由SQLite數據庫的記錄,如果沒有行可用,而不是顯示的行數爲0,我得到一個異常「無法訪問空對象引用的屬性或方法」無法在操作腳本中獲取0行計數

var sqlsmt:SQLStatement=new SQLStatement();    
var folder:File=File.applicationDirectory;     
var path:File = folder.resolvePath("mydb.db"); 
sqlcon.open(path);    
sqlsmt.sqlConnection=sqlconcheck; 
sqlsmt.text="select * from mytable"; 
sqlsmt.execute(); 
var result:SQLResult = sqlsmt.getResult(); 
sqlsmt.cancel(); 
var count:int = result.data.length; 

沒能得到擺脫這個錯誤。請幫助我。 在此先感謝。

回答

1
var count:int = result.data != null ? result.data.length : 0; 

這是

var count:int; 

if(result.data != null) { 
    count = result.data.length; 
} else { 
    count = 0; 
} 
+0

非常感謝剛纔速記......它的工作好。 –