簡體   English   中英

如何使用Android從azure移動服務表中刪除特定行?

[英]How to delete a specific row from azure mobile service table using Android?

我是Android和Window Azure的新手。我已經在Azure和一些Tables中創建了一個數據庫。現在我已成功將數據插入到表中,但現在我想從該表中刪除一行。我嘗試了以下代碼,但無法正常工作並會引起波動器。請幫助我解決此問題

//code use for delete.
del.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        final MobileServiceTable<Test> mtest;
        mtest=mClient.getTable(Test.class);
        try {
            final MobileServiceList<Test>res=mtest.where().field("fullname").eq("hanan").execute().get();
            mtest.delete("res");
        } catch (InterruptedException e) {
            e.printStackTrace();
        } catch (ExecutionException e) {
            e.printStackTrace();
        }
    }
});

在上面的代碼中,我只是嘗試刪除其fullname field =="hanan"

如果將Moblie Service與SQL數據庫一起用作后端服務器,則有兩種方法可以刪除官方指南中提到的項目表單表

A, mTable.delete(item)

B, mTable.delete(IDString)

但是,在您的代碼中:

mtest.delete("res");

如果在刪除函數中使用了字符串,Azure將刪除ID字段等於“ res”的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM