teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

Whileをfor文に変えました

2015/05/26 08:51

投稿

tok
tok

スコア24

answer CHANGED
@@ -1,1 +1,9 @@
1
+ 自己解決しました。
2
+ 変更点を書いていきます。どなたかの参考になれば幸いです。
3
+
4
+ while (c.moveToNext())をやめて、c.moveToFirst();とfor文を用いてc.getCount()内をループさせるようにしました。
5
+ if文の中身もc.getCount()より大きいものをエラー表示させたところ、スムーズに動きました。
6
+
7
+ 以上が変更点になります。
8
+
1
- そもそもSelect * from test では検索効率が悪いようwhereを用いて考え直と思います。
9
+ なお、Select * from test 以降Where条件づけしようと試みましたが、後々他インデックスも取り出すためひとつのDBかな場合は全部取り出すよりな気がします。