actionscript-3 - flex 4.6统计sqlite表中的行

标签 actionscript-3 apache-flex sqlite

最近三个小时,这让我发疯了。我想检查现有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.

最佳答案

SQLResult#data的Flex API文档中:


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


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

if (result == null) return 1;

关于actionscript-3 - flex 4.6统计sqlite表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9141654/

相关文章:

actionscript-3 - AS3 改变左/右扬声器的音量而不影响其他扬声器

android - 如何让我的设备振动?

c++ - FlasCC:Vector.<Number> 和 double[] 之间的互操作

apache-flex - 在 flex 中显示麦克风事件

sqlite - 当查询空间不足时,具有全文搜索的sqlite找不到结果

c# - 引用并存储动态创建的控件中的数据?

r - 对于大型查询,Fetch() 在 RSQLite 中挂起

flash - 迷笛 |我如何判断弦的声音何时是 Pizzicato(一种手指捏的噪音)

mysql - 将 Flash 中的 Actionscript 3 连接到数据库的最佳方法是什么?

apache-flex - 无法为区域设置 "*"(Flex、Flash Builder)解析资源包 "en_US"