2012-02-26 9 views
1

私はデータベースから情報をlistadabterに取得しようとしています。ここ は、レイアウトに情報を取得するための私のコードです:私はいくつかの他の質問とチュートリアルを見ていると、それらのどれも私の問題を解決するように見えるんjava.lang.IllegalArgumentException: column '_id' does not existアンドロイドのListAdapterが機能しないのはなぜですか?

Cursor c = mnDbHelper.fetchAllNotes(); 
    startManagingCursor(c); 
    String[] columns = new String[] {EquationsDbAdapter.KEY_VALUE}; 
    int to[] = new int[] {android.R.id.text1}; 
    SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,android.R.layout.simple_list_item_1 ,c , columns , to); 
    setListAdapter(adapter); 

私のエラーは、次のようにLogCatで与えられます。私は_idのための私のデータベースに列を持っていません。

答えて

1

SimpleCursorAdapterは "_id"という名前のフィールドを返す必要がありますが、テーブルの実際の名前である必要はありませんが、エイリアスである可能性があります。いくつかのスレッドはSOのような、これについて話しにここにあります:

Android: column '_id' does not exist

Android column '_id' does not exist?

+0

おかげで、upvoteと受け入れました。 – jersam515

関連する問題