需要Android数据库帮助

问题描述 投票:-2回答:2

我有一个活动有两个编辑文本字段:一个用于标题,另一个用于故事。 条目使得两个文本字段保存在数据库中,数据库也有ROW_IDTITLE_IDSTORY_ID。条目显示在列表视图中。 当长按项目时,我得到与该项目对应的行ID。 我该如何从中获得TITLE_IDSTORY_ID

android android-listview textview android-database
2个回答
1
投票

比如说,你有一个项目的相应行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();

然后随意使用它们:)


1
投票

您可以在数据库中查询与ROW_ID对应的TITLE_ID和STORY_ID。

发布您拥有的代码,我们将能够提供更具体的答案。

© www.soinside.com 2019 - 2024. All rights reserved.