-3

SQLite を使用して Android アプリ用のデータベース テーブルを作成しようとしていますが、問題が発生しています。データベースをダンプしようとするたびにアプリがクラッシュします。「そのような列はありません:_id」というエラーが表示されます。_id の列があることを確認するために何度も再確認しましたが、まだクラッシュしています。テーブルを正しく作成していますか?

public static final String NAME = "contacts";
public static final String ID = "_id";
public static final String COL_NAME = "name";
public static final String COL_INFO = "info";
public static final String COL_SCORE = "score";

final private static String CREATE_CMD = 
    "CREATE TABLE " + NAME + "(_id INTEGER PRIMARY KEY AUTOINCREMENT, "
    + COL_NAME + " TEXT NOT NULL, "
    + COL_INFO + " TEXT NOT NULL, "
    + COL_SCORE + " TEXT NOT NULL)";
4

1 に答える 1

0

はい、正しいです。間違ったテーブル列を呼び出している可能性があります。

テーブルを呼び出そうとするコードのセグメントを投稿します。

于 2013-10-12T04:11:50.040 に答える