2012-01-10 77 views
0

我目前正在研究一個涉及SQLite數據庫的應用程序,並且在insertOrIgnore(ContentValues values)方法中存在問題。我已創建的輔助類(單獨的java文件),和在上述方法中已經定義CONFLICT_IGNORE無法解析或不是字段

SQLiteDatabase db = this.dbHelper.getWritableDatabase(); 

該行後,我有一個try/finally塊在我所聲明如下:

db.insertWithOnConflict(TABLE, null, values, SQLiteDatabase.CONFLICT_IGNORE); 

我正在使用Eclipse,它強調了CONFLICT_IGNORE部分,指出「CONFLICT_IGNORE無法解析或不是字段」。

這可能是什麼錯誤?我已經用盡了選擇和嘗試的東西。這是我在該文件中導入:

import android.content.ContentValues; 
import android.content.Context; 
import android.database.Cursor; 
import android.database.sqlite.SQLiteDatabase; 
import android.database.sqlite.SQLiteOpenHelper; 
import android.util.Log; 

回答

2

的常數API等級8(升級Froyo)推出。您的應用程序是否已將min sdk設置爲froyo?

+0

不,它被設置爲4.我正在按照教程中的說明逐步完成所有任務,並且它們也將其設置爲4。我認爲這可能與我的環境中的SDK,Eclipse或其他版本有關,可能與它們有所不同,但我從來沒有考慮過這一點,因爲我認爲它對於編寫本教程的人來說是如此。我糾正了這一點,它不再顯示爲錯誤。非常感謝! – Jermaine 2012-01-10 14:28:29