嗨,我正在開發android應用程序,現在我必須使用sqlite數據庫來存儲手機中的一些數據。現在,當我創建數據庫沒有autoincrement關鍵字。但是,當我用這個關鍵字錯誤來自哪個說在sqlite中使用autoincrement關鍵字時出錯
"java.lang.RuntimeException: Unable to start activity ComponentInfo{abc.tt/abc.tt.Home}: android.database.sqlite.SQLiteException: near "autoincrement": syntax error: create table calSimpleNote (_id integer PRIMERY KEY autoincrement , Cal_Id TEXT , User_ID INTEGER , Cal_Date TEXT , Note TEXT,Involvers TEXT, DeleteReason TEXT ,Create_Date TEXT ,Changed_date TEXT,EmailInvolvers TEXT,RemindSameDay INTEGER, RemindAllDay INTEGER,RemindBeforeDays INTEGER);" .
Here is my code to create database. 錯誤出現在創建數據庫。如果有人有任何想法,請幫助我。謝謝。
我使用以下鏈接參考。 This
我正在使用此代碼插入,但我沒有遞增。
衆長insertCalSimpleNote(字符串NoteID,接下來INT userid,字符串cal_date,字符串注意,字符串參與,字符串DeleteReason,字符串CREATE_DATE, 字符串Changed_date,字符串emailInvolvers,INT remindSameday,詮釋remindAllday,詮釋remindBeforeday){
ContentValues initialValues = new ContentValues();
initialValues.put("_Id", 0);
initialValues.put("Cal_Id", noteId);
initialValues.put("User_ID", userId);
initialValues.put("Cal_Date", cal_date);
initialValues.put("Note", note);
initialValues.put("Involvers", Involved);
initialValues.put("DeleteReason", DeleteReason);
initialValues.put("Create_Date", Create_Date);
initialValues.put("Changed_date", Changed_date);
initialValues.put("EmailInvolvers", emailInvolvers);
initialValues.put("RemindSameDay", remindSameday);
initialValues.put("RemindAllDay", remindAllday);
initialValues.put("RemindBeforeDays", remindBeforeday);
return db.insert("calSimpleNote", null, initialValues);
}
It set 0 at every row.
//Create Table
private static final String CREATE_SIMPLENOTE = "create table calSimpleNote (_id integer PRIMERY KEY, Cal_Id TEXT , User_ID INTEGER , Cal_Date TEXT , Note TEXT,Involvers TEXT, "+
"DeleteReason TEXT ,Create_Date TEXT ,Changed_date TEXT,EmailInvolvers TEXT, "+
"RemindSameDay INTEGER, RemindAllDay INTEGER,RemindBeforeDays INTEGER);";
@Override
public void onCreate(SQLiteDatabase db)
{
db.execSQL(CREATE_SIMPLENOTE);
}
,則不需要此行: initialValues。把(「_ Id」,0) – 2012-01-02 09:19:17
我已經刪除了它。但den沒有插入任何值,只插入「」。 – 2012-01-02 09:22:19
你可以分享你的表格創建代碼嗎?只是SQl? – 2012-01-02 09:34:34