首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XMADL -从本地数据库获取数据

XMADL -从本地数据库获取数据
EN

Stack Overflow用户
提问于 2013-04-30 14:01:49
回答 1查看 48关注 0票数 1

我正在使用XMADL编写跨平台的移动应用程序。我在本地数据库中有一个表‘user’,列有firstname、lastname、email、pwd。如何在调用用户配置文件屏幕时显示数据?配置文件屏幕定义为

代码语言:javascript
运行
复制
    <controls>
        <control name="labelfirstname" type="TEXT" x="2" y="3" width="30" height="8" 
                appearance_name="black" data_type="VARCHAR" 
                default_value="First Name"/>
        <control name="editfirstname" type="EDIT" x="35" y="2" width="50" height="8" 
                appearance_name="edit_box" data_type="VARCHAR" field_name="firstname" 
                default_value="" size="80"/>
        <control name="labellastname" type="TEXT" x="2" y="12" width="30" height="8"
                appearance_name="black" data_type="VARCHAR" 
                default_value="Last Name"/>
        <control name="editlastname" type="EDIT" x="35" y="12" width="50" height="8" 
                appearance_name="edit_box" data_type="VARCHAR" field_name="lastname" 
                default_value="" size="80"/>
        <control name="labelemail" type="TEXT" x="2" y="22" width="30" height="8" 
                appearance_name="black" data_type="VARCHAR" 
                default_value="Email"/>
        <control name="editemail" type="TEXT" x="35" y="22" width="50" height="8" 
                appearance_name="black" data_type="VARCHAR" field_name="email" 
                default_value="" size="80"/>
        <control name="labelpassword" type="TEXT" x="2" y="32" width="30" height="8" 
                appearance_name="black" data_type="VARCHAR" 
                default_value="Password"/>
        <control name="editpassword" type="PASSWORD" x="35" y="32" width="50" height="8" 
                appearance_name="edit_box" word_wrap="0" data_type="VARCHAR" field_name="password" 
                default_value="" size="80"/>
    </controls>
</screen>

EN

回答 1

Stack Overflow用户

发布于 2013-04-30 14:02:50

您可以通过定义screen attribute“local_data_source=sql query”从本地数据库获取数据并显示在屏幕上。

用下面的代码替换你的元素。

代码语言:javascript
运行
复制
    <screen name="userprofile" screen_type="SCREEN" allow_reorientation="true" allowed_layouts="BOTH" scroll="VERTICAL"
        width="100" height="100" local_data_source="select lastname, firstname, email, password from user_details where email=&apos;&lt;email&gt;&apos;">

查询结果将是column_name / value对。如果数据表的column_name与控件的field_name匹配,则会将该值分配给控件。

一旦屏幕被调用,数据将从数据库中获取,并提供给具有field_name名字、姓氏、电子邮件和密码的控件用于显示。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16293200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档