`
xiaoer_1982
  • 浏览: 1882409 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

FLEX实践—AIR连接SQLITE查询结果数据跟踪

阅读更多

FLEX AIR工程连接SQLITE数据库进行数据查询,例如查询语句为:

select * from users where username='123';

当查询结果不为空时,返回一个数组resultArray, 其中包含正常的查询结果数据且resultArray.length = 1;

当查询结果为空时,返回数组resultArray,此时resultArray.length=1;

利用以下代码进行数据跟踪:

for(var obj:Object in resultArray[0])

Alert.show(obj+" ->"+resultArray[0][obj]);

发现显示的结果为

rows->0

经过反复测试,发现当返回结果为空时结果数组中总是存在此元素,而当返回结果非空时此元素就不存在了。

为了正确的反映真实的查询结果,通过以下代码过滤上述情况

if(resultArray[0].hasProperty('rows'))

resultArray = new ArrayCollection();

通过判断rows属性是否存在来反映查询结果是否为空。

分享到:
评论

相关推荐

    Air Flex Sqlite通信

    5. **查询数据**:使用`SELECT`语句获取数据,`SQLStatement`的`execute()`方法执行查询,然后通过`SQLResult`对象处理返回的结果集。 6. **更新数据**:更新数据使用`UPDATE`语句,确保指定正确的条件来定位需要...

    flex4.6 air 异步操作sqlite数据库

    在Flex 4.6和Adobe AIR平台上,SQLite提供了与数据交互的强大功能,尤其是在处理大量本地数据时。 "flex4.6 air 异步操作sqlite数据库"的主题着重于如何在Flex 4.6和Adobe AIR环境中实现非阻塞的SQLite数据库操作。...

    Flex-Air-SQLite操作类及其简要用法.pdf

    在Adobe Flex和Adobe AIR应用开发中,SQLite数据库是一种常见的本地数据存储解决方案。SQLite是一个轻量级、无服务器、自包含的SQL数据库引擎,非常适合在桌面和移动应用程序中使用。本文档介绍了一个名为AIRSQLite...

    Flex-Air-SQLite操作类及其简要用法.docx

    《Flex-AIR-SQLite操作类及其简要用法》 在使用Adobe Integrated Runtime (AIR)进行应用程序开发时,SQLite数据库是一种常见的本地数据存储解决方案。SQLite是一个轻量级、无服务器、自包含的数据库引擎,适合...

    flex air sqlite客户端安装软件

    标题中的“flex air sqlite客户端安装软件”指的是一个使用Adobe Flex技术和Adobe AIR运行环境开发的SQLite数据库管理工具。Flex是用于创建富互联网应用程序(RIA)的开源框架,而AIR(Adobe Integrated Runtime)...

    flex air中文官方帮助文档

    Flex Air支持与SQLite本地数据库的交互,允许在离线状态下存储和检索数据。文档将阐述如何连接数据库,执行SQL查询,以及数据绑定到UI组件的方法。 七、网络通信 Flex Air可以利用HTTP、HTTPS、Socket和XMLSocket...

    Flex air sqlite操作实例

    Flex air 本地程序实例 使用sqlite 学员信息简单查询 本程序分三层 由不同的as(ActionScript)来实现,具体: ConnDb.as 数据助手类,专门用来封装SQLITE的操作,其中也包括了:创建数据库,数据表的方法. Student_...

    两个 AIR SQLite 例子

    HTTPservice是Flex或Adobe AIR中用于从远程服务器获取数据的服务,而XML通常是一种常见的数据交换格式。这个过程可能包括以下步骤: 1. 使用HTTPservice发送HTTP请求到服务器,请求XML数据。 2. 接收XML响应,并...

    Flex用户信息管理示例(Cairngorm+AIR+sqlite数据库)

    在Flex AIR应用中,SQLite用于本地数据存储,如保存用户信息。通过Flex的SQLService或直接操作SQL语句,可以方便地进行数据增删改查操作。 五、系统功能实现 1. 用户登录:用户输入用户名和密码,Controller验证其...

    flex 实例连载 air 全面

    总结,SQLite在Adobe Air中的应用是提升Flex桌面应用功能的强大工具,通过深入学习和实践,开发者可以充分利用其优点,创建功能丰富、数据处理能力强的桌面应用程序。无论是初学者还是经验丰富的开发者,都可以从这...

    FLEX AIR 连接local SQL database

    本文将深入探讨如何使用Flex AIR连接到本地的SQL数据库,实现数据的读取、写入和更新。 首先,我们需要理解Flex中的数据访问层。在Flex应用中,我们可以使用ADO.NET或SQLite等不同的数据提供者来连接SQL数据库。...

    Flash+Flex+Air移动开发入门经典 pdf

    《flash+flex+air移动开发入门经典——适用于android、ios和blackberry》 第1章 flash、flex和air简介 1 1.1 adobe flash 1 1.2 actionscript 3.0 2 1.2.1 ecmascript 2 1.2.2 关键概念 3 1.3 flex框架 11 ...

    Air SQLite工具及源码

    在移动应用开发领域,SQLite是一个非常常见的轻量级数据库,尤其在Adobe Air(ActionScript 3.0的富互联网应用程序运行时)中,SQLite被广泛用于存储和管理应用程序数据。本文将深入探讨Air SQLite工具及其源码,...

    SQL.rar_flex_flex air

    在AIR应用中,你可以通过ActionScript与SQLite数据库进行交互,实现数据的存储、查询、更新和删除等操作。 以下是关于Adobe AIR本地SQL数据库的一些关键知识点: 1. **安装和配置**:在创建Adobe AIR应用时,无需...

    flex air 博客管理系统

    Flex Air博客管理系统是一款基于Adobe Flex和Adobe AIR技术开发的桌面应用程序示例,它允许用户在本地环境下创建、编辑和管理博客内容。这个系统是学习Flex和AIR集成应用的理想平台,可以展示如何利用这两种技术实现...

    SqliteDev flex air所需数据库

    SqliteDev是一款强大的SQLite数据库管理工具,特别适合于Flex和Air应用开发者。SQLite是一个轻量级的、无服务器、自包含、最常用的SQL数据库引擎,它被广泛应用于移动设备和嵌入式系统中,因为它的体积小、速度快、...

    Flex 的 Adobe AIR快速入门

    ### Flex的Adobe AIR快速入门知识点解析 #### 一、处理文件和数据 1. **构建目录搜索应用程序** - **异步读取文件**: 在构建目录搜索应用程序时,使用`getDirectoryListingAsync()`方法来异步获取目录列表,这样...

    Flex4.6手机项目预载外部sqlite数据库

    总结来说,"Flex4.6手机项目预载外部sqlite数据库"是一个旨在提高用户体验的策略,通过预先准备和复制SQLite数据库到应用存储目录,确保数据的即时可用性。这一方法适用于那些需要大量初始数据或者复杂数据结构的...

    action的使用之AIR操作本地数据库sqlite的示例

    在ACTION中,我们可以使用`flash.data.SQLConnection`类来建立到SQLite数据库的连接,`flash.data.SQLStatement`类用于执行SQL语句,还有`flash.data.SQLResult`和`flash.data.SQLTable`等类用于处理查询结果。...

    flex写的名片管理系统(AIR习作,还不完善)

    4. **数据管理**:可能涉及到名片数据的存储和检索,可能使用XML、SQLite数据库或其他数据存储方式。 5. **事件驱动编程**:了解如何处理用户输入和系统事件,实现应用的响应式行为。 6. **源码分析**:通过阅读和...

Global site tag (gtag.js) - Google Analytics