我是 Android 和 Window Azure 的新手。我已经在 Azure 中创建了一个数据库和一些表。现在我成功地将数据插入到表中,但现在我想从该表中删除一行。我已经尝试了以下代码,但是它不工作,模拟器变得很兴。请帮我解决这个问题
//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"
最佳答案
如果您使用带有 SQL 数据库的 Moblie Service 作为后端服务器,有 2 种方法可以删除 fficial guide 上引用的项目表单表。
A,mTable.delete(item)
B,mTable.delete(IDString)
但是,在您的代码中:
mtest.delete("res");
您在删除函数中使用了字符串,Azure 将删除 id 字段等于“res”的行。
关于java - 如何使用 Android 从 azure 移动服务表中删除特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32112422/