Actionscript 3 flex 4.6计算sqlite表中的行

Actionscript 3 flex 4.6计算sqlite表中的行,actionscript-3,apache-flex,sqlite,Actionscript 3,Apache Flex,Sqlite,在过去的3个小时里,这件事让我抓狂。我想检查现有sqlite表中是否没有记录: ... stmt.text = "SELECT id FROM customers"; stmt.execute(); var result:Array = stmt.getResult().data; if(result.length == 0) { return 1; } 客户表存在,但为空。运行时,flex在result.length上出现以下错误: Error #1009: Cannot

在过去的3个小时里,这件事让我抓狂。我想检查现有sqlite表中是否没有记录:

...    
stmt.text = "SELECT id FROM customers";
stmt.execute();
var result:Array = stmt.getResult().data;

if(result.length == 0)
{
    return 1;
}
客户表存在,但为空。运行时,flex在result.length上出现以下错误:

Error #1009: Cannot access a property or method of a null object reference.
从Flex API文档中:

如果语句不返回任何数据,则此属性为null

无法在
null
上检查数组的长度。因此,你的声明应为:

if (result == null) return 1;

当表中有可用的记录时,我没有得到任何错误。我真的不明白。result.data==null也会出现此错误。。。。