2012-02-04 5 views
1

この3つは、過去3時間私を怒らせています。私は、既存のsqliteテーブルにレコードがないことを確認したい:flex 4.6 sqliteテーブルの行数をカウントする

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

if(result.length == 0) 
{ 
    return 1; 
} 

顧客テーブルは存在しますが空です。それはフレックス実行すると、result.lengthに、このエラーを与える一方で:

Error #1009: Cannot access a property or method of a null object reference. 
+0

私は全くエラーになります。私は本当にこれを理解していない。 result.data == nullはこのエラーを返します.... – Klaaz

答えて

2

SQLResult#data用のFlex APIのドキュメントから:

ステートメントがデータを返さない場合は、このプロパティは

nullです

アレイの長さはnullで確認できません。したがって、あなたの声明は読む必要があります:

if (result == null) return 1; 
+0

もっとシンプルにできますか? Tottalyはこれを見落とした。作品!ありがとう!!! – Klaaz

関連する問題