2014-09-19 82 views
0

这是我的查询选择一个记录并绑定到文本框

SELECT * 
FROM articles 
WHERE id >1 
ORDER BY id ASC 
LIMIT 1 

enter image description here

我的要求很简单。我只想选择一个记录并绑定到textViews。这是我迄今为止所做的。

public Article oneRecord() 
{ 
    SQLiteDatabase db = this.getWritableDatabase(); 
    Cursor c = db.rawQuery("SELECT * FROM articles WHERE id=3;", null); 
    if(c.moveToFirst()){ 

      Article a= new Article(); 
      a.setId(c.getString(c.getColumnIndex("id"))); 
      a.setImage_url(c.getString(c.getColumnIndex("image_url"))); 
      a.setTitle(c.getString(c.getColumnIndex("title"))); 
      a.setBody(c.getString(c.getColumnIndex("body"))); 

    } 
    return a; 
} 
+1

你能告诉我们为什么你所尝试的不起作用吗? – personne3000 2014-09-19 07:23:54

+0

预计会有更多代码 – nobalG 2014-09-19 07:27:04

+0

我可以使用Adapter或listView绑定到列表。我更新了我的问题,请检查 – 2014-09-19 07:30:11

回答

0

我不确定我是否正确地理解了您的问题。但是没有什么特别的事情要做。从数据库中获取文章后,只需更新TextView。

Article a = getOneRecordFromDB(); 
titleView.setText(a.getTitle()); 
bodyView.setText(a.getBody()); 
+0

让我试试谢谢 – 2014-09-19 09:28:26

+0

我已更新我的问题谢谢 – 2014-09-19 09:42:20