0

我正在使用 Flashbuilder 开发一个 AIR 应用程序。我正在使用 Sqlite 数据库。从 sqlite 数据库中获取记录时,如果没有可用的行,而不是将行数显示为 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;

无法摆脱这个错误。请帮助我。提前致谢。

4

1 回答 1

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;
}
于 2013-07-09T09:44:48.017 回答