Causés par: java.lang.IllegalArgumentException: la colonne " _id " n'existe pas

je veux montrer à ma table à l'aide du curseur et de la vue liste. mais je suis d'erreur.

 Caused by: java.lang.IllegalArgumentException: column '_id' does not exist

mais je n'ai pas déclarer _id dans mon application.
quelqu'un peut-il m'aider?

c'est mon code dans dbHelper.

public Cursor DataPesanKeluar() {
    Cursor c = dba.rawQuery(
            " SELECT "
            + kel_id + ","
            + e_chiperteks + ","
            + k_nama + ","
            + kel_waktu +
            " FROM " + tbPesan + " INNER JOIN " + tbPesanKeluar +
            " ON "  + tbPesan + "." + p_idpesan + "=" + tbPesanKeluar + "." + kel_idpesan +
            " INNER JOIN " + tbEnkrip +
            " ON " + tbPesan + "." + p_idenkrip + "=" + tbEnkrip + "." + e_idenkrip +
            " INNER JOIN " + tbKontak + 
            " ON " + tbPesan + "." + p_idkontak + "=" + tbKontak + "." + k_id , null);
    return c;
}

et c'est ma classe pour afficher les données.

listKeluar = (ListView)findViewById(R.id.listKeluar);

    String [] keluar = { data.k_nama, data.m_chiperteks, data.kel_waktu };
    int[] k = { R.id.tNama, R.id.tChiper, R.id.tWaktu };
    cursor = data.DataPesanKeluar();
    SimpleCursorAdapter keluarAdapter = new SimpleCursorAdapter( this, R.layout.baris_keluar, cursor, keluar, k ); //this is my error
    listKeluar.setAdapter(keluarAdapter);
    listKeluar.setOnItemClickListener( new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) {
            Cursor listCursor = (Cursor) arg0.getItemAtPosition(arg2);
            String idkeluar = listCursor.getString(listCursor.getColumnIndex(data.kel_id));
            String nama = listCursor.getString(listCursor.getColumnIndex(data.k_nama));
            String chiperteks = listCursor.getString(listCursor.getColumnIndex(data.m_chiperteks));
            String waktu = listCursor.getString(listCursor.getColumnIndex(data.kel_waktu));
Publier vos instruction create table.

OriginalL'auteur androidDev | 2013-05-05