android内容提供者总和查询
当我想要 sum(column)
时,是否可以使用 getContentResolver().query()
?
或者
我是否必须对数据库句柄进行原始查询?
Is it possible to use getContentResolver().query()
when I want sum(column)
?
OR
Do I have to make raw query to db handle?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
向
ContentResolver.query
提供列数组时,使用sum()
函数包装列名称When providing the array of columns to
ContentResolver.query
, wrap the column name with thesum()
function好吧,看来使用
getContentResolver().query()
是不可能的。我必须获得数据库连接并进行
rawQuery
。OK, it seems that its not possible using
getContentResolver().query()
.I had to get db connection and make
rawQuery
.接受的答案是错误的
内容提供商可能会这样
汤姆犯的唯一错误是他忘记了:
ACCEPTED ANSWER IS WRONG
IT IS POSSIBLE IN CONTENTPROVIDER AS
Only mistake Tom did is he forget to do :
您可以使用 'simpleQueryForLong()'-方法。
You could use the 'simpleQueryForLong()'-Method.