我是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"
答案 0 :(得分:1)
如果您使用带有SQL数据库的Moblie Service作为后端服务器,有两种方法可以删除o fficial guide上引用的项表单
A,mTable.delete(item)
B,mTable.delete(IDString)
但是,在您的代码中:
mtest.delete("res");
你在删除功能中使用了一个字符串,Azure将删除id字段为equl“res”的行。