需求:数据库中有多行,每行有多列,需要能够增加 修改 删除.
实现:扩充以前的例子(带图像的列表),然后添加对数据库的操作,因为一直使用ADO,所以选用了相似的方法来操作数据库.
初始活动启动后显示如下:
向左滑动,活动显示如下:
初始启动活动中主要完成的工作为:
1 启动时查找xxx.db文件,如果没有这个文件就创建它,并创建存储数据的表.
2 如果存在xxx.db文件,就打开表,并用表中数据填充列表,select * from 表名
点 1号仓那行后,接下来的活动是要修改或者删除,显示活动如下:
滑动到底,显示如下:
这里点保存,会利用update 表名 set 字段名='数据' where 条件 来保存修改后的数据.
这里点删除,会利用delete from 表名 where 条件 来删除此行数据.
为了实现保存与删除后主活动的刷新,需要在启动此活动时做一点改变.
为了区分修改还是新增,需要在活动间传递数据.
点了添加后显示窗口如下:
输入数据后,点保存,会利用insert into 将输入的数据保存的表中.
在主活动点全部删除,将把数据库表中数据全部清空.