如何查找sqlite查询不返回行+Android
我在 android 中遇到以下错误..
04-23 12:55:51.452: ERROR/AndroidRuntime(486): Caused by: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
.. 由于它返回查询的零匹配行并且活动关闭。我如何解决代码中的问题? TIA
i'm getting following error in android..
04-23 12:55:51.452: ERROR/AndroidRuntime(486): Caused by: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
.. Due to it returns zero matching row for the query and activity closes. how can i fix the problem in code? TIA
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
count() 方法用于获取执行查询返回的行数。
例如:
光标 c =
db.query(DATABASE_TABLE, 新字符串[] {
"_id", "代码", "名称"}, null, null, null, null, null);
int numRows = c.count();
在上面的代码中,查询执行返回一个游标对象,使用该对象可以获取返回的行数。希望它有帮助...
count() method for getting number of rows return by the executed query.
Eg:
Cursor c =
db.query(DATABASE_TABLE, new String[] {
"_id", "code", "name"}, null, null, null, null, null);
int numRows = c.count();
in the above code the query execution returns a cursor object and using that object you can get the number of rows returned. Hope it helps...
我认为你使用类似这样的代码:
但最好这样做:
I think you use code something like this:
but it is better to do it in that way: