Androidアプリの開発をEclipseで行っていて
既存の物を流用しているのにも関わらずつまりました。
MyOpenHelper helper = new MyOpenHelper(this); SQLiteDatabase db = helper.getReadableDatabase(); String sqlstr = "SELECT * FROM Cate WHERE CateID = 2 LIMIT 1"; Cursor c = db.rawQuery(sqlstr, null); boolean mov = c.moveToFirst(); System.out.println(mov);
とした際、trueが出力される予定ですが
falseになります。
MyOpenHelperは
public MyOpenHelper(Context context) { super(context, "名前", null, 1); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL(省略); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { }
となっています。
Assets内に入っているsqlも全て流用しているので
falseになる原因が全くわかりません。
原因となりそうな事は何があるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/28 07:16