我正在尝试计算Azure数据库表中的行数,并在我的Android应用上显示该数字。我已经阅读了Azure关于从表中检索数据的文档:
但它没有提到内置的COUNT功能。 Azure库是否具有COUNT函数?
答案 0 :(得分:1)
是的,有一个名为includeTotalCount
的方法,它将返回所有记录的计数。有关详细信息,请参阅文章MobileServiceTable Object
答案 1 :(得分:1)
正如@ AlexChen-Wx所说,您可以在Azure移动服务的JavaScript后端使用对象includeTotalCount
的方法 MobileServiceTable
来计算记录数。< / p>
如果您想直接依靠Android应用,可以尝试在Java中使用类includeInlineCount
的方法 MobileServiceTable
,请参阅{的源代码{3}}
答案 2 :(得分:0)
boolean loop = true;
int totalrows = 0;
int skipnumber = 0;
int rows=0;
while(loop) {
int count = mToDoTable.select().skip(skipnumber).execute().get().size();
skipnumber = skipnumber+50;
rows = rows+count;
if(rows<skipnumber){
loop=false;
totalrows = rows;
Log.i("count",String.valueOf(totalrows));
}
}