1

我创建了用于插入和更新来自服务器的值的数据库,这没关系。我的问题是在更新我的值时,如果新值来自服务器,我如何同时管理插入和更新。请给我任何建议。提前致谢。

4

3 回答 3

0

您的问题非常广泛,但是,如果您想稍后用新值覆盖来自服务器的值,则需要有一个 unquie 标识符。如果您收到值并希望稍后覆盖它们,您需要知道要覆盖哪些值,因此您可以使用唯一标识符直接前往那里。

于 2013-08-05T11:55:30.670 回答
0

这是用于将值插入数据库的代码

public void insert(ContentValues values) 
    {
        DataBase_Object.insert(TABLE_Name , null, values);
    }

这是将值更新到数据库中的代码

public void putQty(ContentValues values)
    {
        DataBase_Object.update(TABLE_Name, values , 
                                       Where Condition, null);
    }

希望能帮助到你。

于 2013-08-05T12:00:01.623 回答
0

我相信您在问如何一步插入新行或覆盖现有行。虽然这在本答案中讨论的单个原始 SQL 中是可能的,但我发现在 Android 中分两步执行此操作并在所有列中保留值更容易。

我在这里发布了我的答案

于 2013-12-13T13:49:34.230 回答