我在最後5-6小時內停留在此處。沒有任何工作。我想獲取與用戶輸入的查詢相對應的密鑰,以便用戶可以修改與該特定ID對應的數據。在嘗試檢索fts3中的rowid時變爲null
這段代碼在這裏出了點問題.. ??
db.execSQL("CREATE VIRTUAL TABLE " + DATABASE_TABLE
+ " USING fts3 (" + KEY_ID
+ " INTEGER PRIMARY KEY ASC, " + KEY_NAME
+ " TEXT NOT NULL, " + KEY_ADDRESS
+ " TEXT NOT NULL, " + KEY_CONTACT + " TEXT NOT NULL, "
+ KEY_BALANCE + " DOUBLE);");
我得到這個KEY_ID列爲空。我想得到這個id(使用遊標元素,就像我們使用cursor.getString(int))一樣,讓用戶修改對應於所選id的值,所以我需要從某處獲取id。有沒有辦法調用fts3表的默認ID而不是使用別名?
「KEY_ID」的值和您的查詢是什麼? – Sam
KEY_ID =「_id」 我想獲取爲每一行定義的唯一ID。 –
我試圖訪問由fts3表定義的默認ID,但沒有工作,所以我試圖創建一個別名,但該列是空的。我不知道爲什麼。 :/ –