Java,计算azure数据库表中的行数

时间:2016-02-29 19:14:31

标签: java android azure azure-sql-database

我正在尝试计算Azure数据库表中的行数,并在我的Android应用上显示该数字。我已经阅读了Azure关于从表中检索数据的文档:

https://azure.microsoft.com/en-us/documentation/articles/mobile-services-android-how-to-use-client-library/#querying

但它没有提到内置的COUNT功能。 Azure库是否具有COUNT函数?

3 个答案:

答案 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));

     }
}