通过android应用程序

时间:2015-07-07 12:35:07

标签: android azure ssms azure-sql-database

我正在通过Microsoft Azure创建一个具有数据库连接的android应用程序。我已经在Azure中成功创建了表并将其连接到我的应用程序。我使用SQL管理工作室(2014)来创建数据库。我也可以根据Microsoft Azure移动服务中指定的方法,通过我的应用程序将数据输入到表中,但是我在更新数据库时遇到了问题。我在应用程序的某个位置向我的数据库输入了信息。在稍后阶段,我需要将数据输入到与前一个条目相对应的其他列(即更新现有行),这是我无法做到的。可用的解决方案无助于我实现目标。请告诉我在我的android应用程序或程序中需要编写的确切代码(java),我应该遵循以正确更新。谢谢。

1 个答案:

答案 0 :(得分:0)

以下代码显示如何更新表中的数据。在此示例中,item是对ToDoItem表中某一行的引用,该行已对其进行了一些更改。以下方法更新表和UI adapter

private void updateItem(final ToDoItem item) {
    if (mClient == null) {
        return;
    }

    new AsyncTask<Void, Void, Void>() {

        @Override
        protected Void doInBackground(Void... params) {
            try {
                mToDoTable.update(item).get();
                runOnUiThread(new Runnable() {
                    public void run() {
                        if (item.isComplete()) {
                            mAdapter.remove(item);
                        }
                        refreshItemsFromTable();
                    }
                });
            } catch (Exception exception) {
                createAndShowDialog(exception, "Error");
            }
            return null;
        }
    }.execute();
}

如需进一步查询,请访问: https://azure.microsoft.com/en-us/documentation/articles/mobile-services-android-how-to-use-client-library/#updating