如何使用Android从azure移动服务表中删除特定行?

时间:2015-08-20 07:46:58

标签: java android azure

我是Android和Window Azure的新手。我在Azure中创建了一个数据库和一些Tables.now我成功地将数据插入到表中,但现在我想从该表中删除一行。我尝试了以下代码但是它不起作用,amulater得到了兴奋。请帮我解决这个问题

//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"

的行

1 个答案:

答案 0 :(得分:1)

如果您使用带有SQL数据库的Moblie Service作为后端服务器,有两种方法可以删除o fficial guide上引用的项表单

A,mTable.delete(item)

B,mTable.delete(IDString)

但是,在您的代码中:

  

mtest.delete("res");

你在删除功能中使用了一个字符串,Azure将删除id字段为equl“res”的行。