2012-09-04 81 views
0

我有一個名爲「dbtest.db」的數據庫,名爲「mensagens」的表,名爲「usuarioorigem」的列。 在我的XML文件中我有一個textview和一個按鈕,當點擊按鈕時,我想將textview的值更改爲列中的值:「usuarioorigem」。按數據庫列值設置文本

我該怎麼做?你能解釋它是如何工作的嗎?

我有這個代碼,但它不工作。

  TextView mostrar = (TextView) findViewById(R.id.tvUSUARIO); 
      mostrar.setText(usuarioorigem.valueOf(returning)); 
+2

您正在請求某人解釋SQLite和Android的相當大的概念......「如果您可以想象整本書能夠回答您的問題,那麼您的要求就太高了。」 (來自[常見問題](http://stackoverflow.com/faq#dontask))然而,網上已經有很多教程。這裏有一個:[Android SQLite數據庫教程](http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/) – Sam

+0

好的謝謝,我會看看。 –

+0

「我只想知道如何在我的數據庫中獲得列的值,並在我的佈局中的textview中對其進行更改」好的,您的數據庫適配器中的get()或fetch()方法是什麼? – Sam

回答

0

定義cursor c指向你的數據庫。

mostrar.setText(c.getString(c.getColumnIndex(Database.columns[0]))); // assuming that you want to retrieve the value stored in your first column. 

documentation給出的sample是學習光標一個偉大的方式。

+0

我該如何定義一個Cursor C? –

+0

和數據庫提供了像創建一個新類一樣的錯誤... –

+0

您需要創建一個名爲Database.java的文件,它將負責所有數據庫處理。遊標將指向該數據庫。有各種內置功能,您可以在遊標上調用。我建議你通過一些教程來獲得一個清晰的想法。 – Swayam

0

可以呀,有喜歡的插入方法,更新可用於您的各種要求使用它們,按照本教程最適合UR問題。

Android SQLite

+2

這並沒有真正回答這個問題,可能更適合作爲評論。 – Sam

+0

這是關於SQLite的教程,我不需要它全部我只是想知道如何獲得我的數據庫中的列的值,並在我的佈局中的textview中更改它。 –

+0

你需要爲此學習sqlite。如果你知道它的基本知識,你可以做到這一點,它需要幾行代碼。 – AAnkit

相關問題