Android SQLiteException由于未定义的语句而无法关闭

时间:2013-08-04 15:15:29

标签: android sqlite

在我的Android应用程序中,当我尝试查询数据库时,一切正常但有时我得到这个异常,并非总是如此。我搜索了这个问题并找到了适用于其他人但不适合我的解决方案。

我在AsyncTask中的另一个线程中使用此代码

Cursor data = db.rawQuery(sql.toString(), null);


    if (data != null && data.moveToFirst())
    {
        do
        {
            Account acc = new Account();
            acc.setId(data.getLong(0));
            acc.setName(data.getString(1));

            Price balance = new Price(0L, Price.theUnit);
            balance.setAmount(data.getString(2), Price.rial);
            acc.setBalance(balance);

            accounts.add(acc);

        } while (data.moveToNext());
    }

    data.close();
    dbHelper.close();

有什么问题?

0 个答案:

没有答案