0

以下の表のスクリプトがあります。

"CREATE TABLE " + TABLE_XXX + "("
                    + XXX_ID + " INTEGER PRIMARY KEY,"
                    + XXX_ITEM_NO + "TEXT,"
                    + XXX_DETAILS +"TEXT,"
                    + XXX_EXP_DATE + "TEXT,"
                    + XXX_IS_OK +"INTEGER, "
                    + XXX_CODE + "TEXT"
                    + ")"; 

しかし、エラーが発生したデータを挿入しようとすると、TABLE_XXX には XXX_IS_OK という名前の列がありません

それを克服する方法。ありがとう!

4

2 に答える 2

1

ステートメントに空白がありません。

+ XXX_IS_OK +"INTEGER, "

次のようにする必要があります。

+ XXX_IS_OK +" INTEGER, "
于 2013-09-10T11:52:42.843 に答える
1

コードにいくつかのスペースを入れる必要があります。引用符の前。

"CREATE TABLE " + TABLE_XXX + "("   
+ XXX_ID + " INTEGER PRIMARY KEY, "   
+ XXX_ITEM_NO + " TEXT, "     
+ XXX_DETAILS +" TEXT, "   
+ XXX_EXP_DATE + " TEXT, "   
+ XXX_IS_OK + " INTEGER, "
+ XXX_CODE + " TEXT "   
+ ")";  
于 2013-09-10T11:53:32.357 に答える