Я не могу получить значения из моей таблицы sqlite - PullRequest
0 голосов
/ 26 июля 2011
b1.setOnClickListener(new OnClickListener() {

            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                String s=e1.getText().toString();
                Cursor cr=db.rawQuery("select * from tbl_notes",null);
                cr.moveToFirst();
                int i=cr.getColumnIndex("save_text");
                String chr=cr.getString(i);
                Toast.makeText(getApplicationContext(), ""+chr+""+i, Toast.LENGTH_LONG).show();
                                insert(s);
            }
        });

}
public long insert(String ch)
{
    ContentValues initialvalues = new ContentValues();
    initialvalues.put("save_text", ch);
    return db.insert("tbl_login",null,initialvalues);


}

}

1 Ответ

0 голосов
/ 26 июля 2011

Вы должны открыть свою базу данных с getWritableDatabase()

Примечание: Также вы должны проверить, не cursor не null перед запуском moveToFirst(), чтобы избежать NullPointerException.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...