我有一個活動,它有兩個編輯文本字段,一個用於標題,另一個用於故事。
條目做了兩個文本字段保存在數據庫中,也該數據庫有一個ROW_ID
,TITLE_ID
和STORY_ID
.The條目顯示在列表視圖。
當一個項目被長時間點擊,我得到行ID對應的項目。
我應該如何從這裏得到TITLE_ID
和STORY_ID
。需要數據庫幫助
需要數據庫幫助
回答
說,你有相應的行ID是長期點擊變量的項目rid。然後,運行以下查詢:
String q = "SELECT * FROM TABLE_NAME where(ROW_ID like '"+rid+"')";
Cursor c = db.rawQuery(q, null); // db is a object of SQLiteDatabase type
然後檢索的title_id和STORY_ID,如:
if(c.getCount() == 0)
{
//No entry found
}
else {
c.moveToFirst();
do {
String titleid = c.getString(c.getColumnIndex("TITLE_ID"));
String storyid = c.getString(c.getColumnIndex("STORY_ID"));
} while (c.moveToNext());
c.close();
然後只要你喜歡:)
沒有原因的原始查詢。使用.query()的標準sqlite數據庫交互綽綽有餘。也不太容易出錯。 – JoxTraex
@JoxTraex經過大量的搜索和瀏覽開發者網站後,我發現** rawQuery **與** query()**相比沒有任何性能差異。他們唯一的區別在於結構。 ** query()**需要你在段中輸入語句的不同部分,並用逗號分隔它們,但是對於初學者來說,** rawQuery **中的語句要容易得多。我應該爲此得到一個downvote嗎? –
基本上,規則是..如果它更簡單,它的錯誤更少。你的答案仍然正確,但你對原始查詢使用如此簡單的方法是過分的。 – JoxTraex
您可以查詢與ROW_ID對應的TITLE_ID和STORY_ID的數據庫。
發佈您的代碼,我們將能夠給出更具體的答案。
- 1. 數據庫幫助需要我難倒
- 2. 需要數據庫設計幫助
- 3. 需要數據庫設計幫助
- 4. 需要數據庫完整性幫助
- 5. SQL數據庫設計需要幫助
- 6. 需要數據庫設計幫助
- 7. 需要MS-Access數據庫幫助
- 8. 需要SQLite數據庫幫助
- 9. 需要幫助構建數據庫
- 10. 需要數據庫設計幫助
- 11. 需要數據庫設計幫助
- 12. 需要數據庫查詢幫助
- 13. 需要幫助MySQL數據庫(VB.NET)
- 14. 需要數據庫創建幫助
- 15. 需要數據庫輸入幫助
- 16. 需要幫助從MySQL數據庫retriving數據,並使用PHP
- 17. 需要幫助,以顯示從MySQL數據庫中的數據
- 18. 需要幫助從SQLite數據庫獲取數據
- 19. 需要幫助提交我的表單數據到數據庫
- 20. PHP數據重排幫助 - 多維數組需要?請幫助
- 21. 需要幫助
- 22. 需要幫助
- 23. 需要幫助
- 24. mvvmcross數據綁定幫助需要
- 25. 需要幫助轉動一些數據
- 26. 需要幫助從Firebase檢索數據
- 27. 需要幫助擺脫數據?
- 28. 需要幫助解析數據
- 29. 需要幫助配對數據
- 30. 核心數據需要幫助
請張貼相關的代碼使用它們和任何logcat錯誤。 – Sam
學習一些基本的SQL將有助於你的情況。 – JoxTraex
好吧@Imran我會牢記這一點:) – user47