移动教程:在移动应用程序(iOS和Android)中使用FireDAC
目录
使用FireDAC连接到数据库
设计和设置用户界面
删除一个 TFD连接 表单上的组件。 右键单击 TFD连接 组件并选择 连接编辑器 . 在FireDAC连接编辑器中,设置 TFD连接 : 设置 驱动程序ID 属性到 数据库 . 设置 数据库 参数设置为: 单击 测试 按钮测试连接。 点击 好 啊 关闭连接编辑器。
在 对象检查器 ,设置以下属性 TFD连接 :
使用LiveBindings向导
添加LiveBinding组件
选择 查看>LiveBindings Designer 和 LiveBindings设计器 打开。 选择 LiveBindings向导 . 选择 创建数据源 绑定任务。 单击 下一步 按钮。 选择 消防DAC 类名称。 单击 下一步 按钮。 更改 命令类型 到 查询 . 设置 命令文本 属性到 按部门从员工订单中选择姓名、部门、资历 . 单击 测试命令 按钮。 单击 下一步 按钮。 单击 完成 按钮。
添加ListView组件
重新打开 LiveBindings向导 . 选择 将控件与字段链接 绑定任务。 单击 下一步 按钮。 选择 T列表视图 . 单击 下一步 按钮。 选择 绑定源DB1 . 单击 下一步 按钮。 选择 姓名 字段名称。 单击 下一步 按钮。 单击 完成 按钮关闭向导。
使用LiveBindings向导
选择 ItemHeader。 文本 成员来自 T列表视图 . 绑定到 部门 的成员 绑定源DB1 组件(显示一条连接线)。 选择 项目。 文本 成员来自 T列表视图 . 绑定到 姓名 的成员 绑定源DB1 组件(显示一条连接线)。 在对象检查器中,设置以下属性 T列表视图 : 设置 项目外观 到 图像列表项右按钮 . 在 LiveBindings设计器 ,的 T列表视图 应该有一个新成员, 项目。 按钮文本 .
设置 排列 属性到 顾客 .
在 LiveBindings设计器 ,选择 项目。 按钮文本 来自的成员 T列表视图 . 绑定到 资历 的成员 绑定源DB1 通过拖动组件(出现连接线)。
为运行时准备应用程序
为移动设备设置数据库部署
将数据库部署到移动设备。 将配置(连接到数据库文件)更改为 文件 文件夹(适用于iOS设备)或 内部的 存储(适用于Android设备)。
在部署管理器中添加和配置数据库文件
打开 部署管理器 通过选择 项目>部署 . 选择 添加文件 并选择数据库文件(例如,C:\Users\Public\Documents\Embarcadero\Studio\23.0\Samples\Data\Employees.s3db)。 选择 员工.s3db 、和更改 远程路径 到 启动\文档\ (对于iOS平台)或 资产\内部\ (适用于Android平台)。 选择 平台 列(双击Employees.s3db行中的省略号[…]): 确保 iOS设备64 或 安卓 为Employees.s3db提供。 如果存在Win32,请将其从列表中删除(无需将数据库文件复制到Win32平台)。
选择 所有配置-iOS设备-64位平台 或 所有配置-Android平台 并确保 员工.s3db 设置为部署到 启动\文档\ 或 资产\内部\ .
修改代码以连接到Mobile上的本地数据库文件
指定SQLite数据库在移动设备上的位置
程序 T形1 . FDConnection1连接前 ( 发件人 : TObject(目标) ) ;
开始
FD连接1 . 参数 . 值 [ '数据库' ] := T路径 . 联合收割机 ( T路径 . 获取文档路径 , '员工.s3db' ) ;
结束 ;
空隙 __快速呼叫 T形1 时间: FDConnection1连接前 ( TObject(目标) * 发件人 )
{
FD连接1 -> 参数 -> 值 [ “支持的列元数据” ] = “错误” ;
FD连接1 -> 参数 -> 值 [ “数据库” ] = 系统 时间: Ioutils公司 时间: T路径 时间: 联合收割机 ( 系统 时间: Ioutils公司 时间: T路径 时间: 获取文档路径 (), “员工.s3db” );
}