title: IllegalArgumentException: column '_id' does not exist?
body: <p>I am trying to use <code>CursorAdapter</code> with <code>ListView</code>, but logcat shows this message:</p>
  
  <blockquote>
    <p>"IllegalArgumentException: column '_id' does not exist"</p>
  </blockquote>
  
  <p>This belongs from main activity:</p>
  
  <pre><code>ContactDatabase onbOfContactDatabase=new ContactDatabase(getBaseContext());
  
  Cursor mCursor= onbOfContactDatabase.phoneName();
  
  String[] fromFileName=new String[]{ContactDatabase.NAME,ContactDatabase.PHONE};
  int[] toViewId=new int[]{R.id.textView5,R.id.textView6};
  SimpleCursorAdapter simpleCursorAdapter;
  
  simpleCursorAdapter=new SimpleCursorAdapter(this,R.layout.forreading,mCursor,fromFileName,toViewId,0);
   ListView myListView=(ListView)findViewById(R.id.listView);
   myListView.setAdapter(simpleCursorAdapter);
  </code></pre>
  
  <p>This belongs from database:</p>
  
  <pre><code>public class ContactDatabase extends SQLiteOpenHelper {
      SQLiteDatabase db;
      public static final String DATABASE_NAME="totalContact.db";
      public static final  String TABLE_NAME="mecontact";
      public static final  String NAME="name";
      public static final  String PHONE="phone";
  
  
      public ContactDatabase(Context context) {
          super(context, DATABASE_NAME, null, 1);
  
      }
  
      @Override
      public void onCreate(SQLiteDatabase db) {
          try {
              db.execSQL("create table mecontact" +
                      "(id integer primary key autoincrement, name text, phone text)");
          }catch(android.database.SQLException e){
                  System.out.println("table create nhi ho rha");
          }
      }
  
      @Override
      public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
          db.execSQL("DROP TABLE IF EXISTS mecontact");
          onCreate(db);
      }
  
      public void insertContact(String nam,String mob){
  
          db=this.getWritableDatabase();
          ContentValues contentValues=new ContentValues();
  
          contentValues.put(NAME,nam);
          contentValues.put(PHONE,mob);
  
          db.insert(TABLE_NAME, null, contentValues);
          db.close();
      }
      public Cursor phoneName(){
  
          db=this.getWritableDatabase();
          Cursor res =  db.rawQuery("SELECT * FROM mecontact ", null);
          return res;
  
      }
  }
  </code></pre>