首页 文章

通过android应用程序更新microsoft azure数据库中的条目(现有行)

提问于
浏览
-1

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

1 回答

  • 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();
    }
    

    For further queries visit : https://azure.microsoft.com/en-us/documentation/articles/mobile-services-android-how-to-use-client-library/#updating

相关问题