如何通过用户界面修改数据库值?

时间:2012-01-31 10:26:43

标签: android sqlite

我在android中做了一个小程序,我能够通过注册页面将数据存储到数据库中,用户登录后我可以显示特定的细节。

现在我正在尝试,如果用户想要修改他的数据,他可以替换数据库中的原始值,为此我使用了一个按钮,当用户再次按下按钮时,注册页面必须来使用用户详细信息,当他修改并按下提交按钮时,旧记录应删除,新值将以相同的id存储。 我还有一个要求,即限制现有的用户名。为此我使用了搜索方法并将值存储在游标中,现在我不知道如何将用户名与游标值进行比较。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

使用Cursor从数据库中获取值并在相同的reg中显示这些值,并使用sqlite更新这些新值。

答案 1 :(得分:0)

使用update方法更改表中的值。阅读this

例如,Id 1的名称为Srikinath,您想将其更改为Nama:

ContentValues args = new ContentValues();
args.put("columnName", "Nama");
boolean isUpdated = db.update("myTable", args, String.format("%s = '%s'", "columnId", "1"), null) > 0;