关于update操作

纠结的木棉花 2010-11-29 11:02:31
private void updateETable() {
// TODO Auto-generated method stub
Cursor ecur = CR.query(E_CONTENT_URI, e_projection, null,
null, "dt");
Cursor cur = CR.query(CONTENT_URI, local_projection, "Eg = ?",
new String[] { String.valueOf(1) }, "ET");
if (ecur.getCount() > cur.getCount()) {

//在这下面会写一些更新语句,插入新的东西
}
ecur.close();

} else if (eventcur.getCount() < cur.getCount()) {
//删除操作
CR.delete(CONTENT_URI, "EID = ? and Eg = ?",
new String[] { sID, String.valueOf(1) });
cur.close();
}
else {
//重点在这里
如果获取的count值相同的话 就要做修改了,比如字段里面的东西要随着修改..这里该怎么写?


}

请大家帮帮忙....
...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
纠结的木棉花 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ameyume 的回复:]

每次修改前都重新查一遍?
[/Quote]应该是修改后就要重新查一遍?
ameyume 2010-11-29
  • 打赏
  • 举报
回复
每次修改前都重新查一遍?
纠结的木棉花 2010-11-29
  • 打赏
  • 举报
回复
我现在才认为这个应该是一个同步的问题,数据库里面五个字段已经修改过了,但是我现在只需显示它的两个字段的数据,但是,我还是显示的是修改之前的数据...android怎么同步更新calendar的日程
我现在不知道要改哪里?
ameyume 2010-11-29
  • 打赏
  • 举报
回复
update写法
ContentValues args = new ContentValues(); 

args.put(KEY_TITLE, title);

args.put(KEY_BODY, body);

myDataBase.update(DATABASE_TABLE, args, KEY_ROWID + "=" + rowId, null);

参考
Android数据存储之SQLite数据库存储 http://www.cnblogs.com/jerrychoi/archive/2010/04/15/1712704.html
自己研究一下吧,相信你能弄出来。

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧