flex 4.6 подсчет строк в таблице sqlite - PullRequest
1 голос
/ 04 февраля 2012

Этот сводит меня с ума в течение последних 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.

1 Ответ

2 голосов
/ 04 февраля 2012

Из документа API Flex для SQLResult # data :

Если оператор не возвращает никаких данных, это свойство имеет значение null

Вы не можете проверить длину массива на null. Следовательно, ваше заявление должно гласить:

if (result == null) return 1;
...