【问题标题】:Not able to fetch 0 row count in action script无法在操作脚本中获取 0 行计数
【发布时间】:2024-01-09 09:52:01
【问题描述】:

我正在使用 Flashbuilder 开发一个 AIR 应用程序。我正在使用 Sqlite 数据库。从 sqlite 数据库中获取记录时,如果没有可用的行,而不是将行数显示为 0,我得到一个异常“无法访问空对象引用的属性或方法”

var sqlsmt:SQLStatement=new SQLStatement();             
var folder:File=File.applicationDirectory;                 
var path:File = folder.resolvePath("mydb.db");
sqlcon.open(path);              
sqlsmt.sqlConnection=sqlconcheck;
sqlsmt.text="select * from mytable";
sqlsmt.execute();
var result:SQLResult = sqlsmt.getResult();
sqlsmt.cancel();
var count:int = result.data.length;

无法摆脱这个错误。请帮助我。 提前致谢。

【问题讨论】:

    标签: actionscript-3 air sqlite adobe


    【解决方案1】:
    var count:int = result.data != null ? result.data.length : 0; 
    

    这只是简写

    var count:int;
    
    if(result.data != null) {
       count = result.data.length;
    } else {
       count = 0;
    }
    

    【讨论】:

      最近更新 更多