テーブルユーザー(firstName、lastName、password)を持つSQLiteデータベースを使用してFLEXでアプリを開発していますが、このテーブルにデータを挿入することは問題ありませんが、データを選択したいときに同じエラーが発生します(プロパティまたはメソッドにアクセスできませんnull オブジェクト参照。)
選択するための私のコード:
selectStmt = new SQLStatement;
selectStmt.sqlConnection = conn;
selectStmt.text = "SELECT firstName FROM users";
selectStmt.addEventListener(SQLEvent.RESULT, resultHandler);
selectStmt.addEventListener(SQLErrorEvent.ERROR, errorHandler);
selectStmt.execute();
resultHandler の私のコード:
public function resultHandler(event:SQLEvent):void
{
var result:SQLResult = selectStmt.getResult();
if(result == null)
{
lblFeedback.text = "nul";
}
else
{
var numResults:int = result.data.length;
for (var i:int = 0; i < numResults; i++)
{
var row:Object = result.data[i];
var output:String = "iD: " + row.itemId;
output += "; fName: " + row.firstName;
output += "; lName: " + row.lastName;
output += "; passwd: " + row.password;
lblFeedback.text = output;
}
}
}
var 結果は null ではありませんが、実行中にうまくいかないようです: var numResults:int = result.data.length;
誰かが私を助けることができますか?しばらく探していましたが、これは本当にイライラします!
前もって感謝します!