方法未定义?

时间:2012-04-23 01:48:15

标签: android sqlite

当我编写下面的代码时,它表示方法getReadableDatabase()未定义为dbHelper,它有什么问题?

public void checklogin(String logged){


    DatabaseAdapter dbHelper = new DatabaseAdapter(LoginActivity.this);

    db = dbHelper.getReadableDatabase();


    Cursor mCursor = db.query(dbHelper.TABLE_USERS,new String[]{"select * from users"}, " Name like" + "'logged+'",null,null,null,null);

     if  (mCursor.moveToFirst()){
         Toast.makeText(LoginActivity.this, "Yaaaay", Toast.LENGTH_LONG).show();
     }

      Toast.makeText(LoginActivity.this, "invalid", Toast.LENGTH_LONG).show();


        }
}

2 个答案:

答案 0 :(得分:0)

您对DatabaseAdapter的实施情况如何?它不是Android框架的一部分。我所知道的唯一一个实现getReadableDatabase()的类是SQLiteOpenHelper

答案 1 :(得分:0)

这通常意味着getReadableDatabase()不是DatabaseAdapter类中的函数。