0
当我执行一个包含一些表达式的查询,如“select count(id)as idCount from users”时,结果以一种奇怪的方式出现。Flex:select count(id)以奇怪的方式返回结果与SQLStatement?
如果我尝试将其解析为属性,结果始终为“undefined”,结果数据数组中的第一个对象(应该存储上述查询的实际结果)为 “
sqlStatement = new SQLStatement();
sqlStatement.sqlConnection = mainConnection;
sqlStatement.text = 'select count(id) as countID from Users';
sqlStatement.addEventListener(SQLEvent.RESULT, onSelectQuerySucceed);
sqlStatement.execute();
protected function onSelectQuerySucceed(event : SQLEvent) : void
{
var sqlResult : SQLResult = sqlStatement.getResult();
Alert.show(sqlResult.data[ 0 ].idCount); // <- it is undefined :|
}
- 如何正确地执行这样的查询和检查结果?
你能详细说一下吗?您是否使用ActionScript SQLLite API?如果不;你如何执行查询? – JeffryHouser 2012-02-04 20:56:20
是的。我正在使用SQLLite API。 – 2012-02-04 21:09:27
我已经添加了我正在执行的代码。我希望这有助于解决问题:| – 2012-02-04 22:10:28