Android中的 Cursor 類總結

2021-08-26 07:02:28 字數 665 閱讀 3817

cursor是把查詢到的結果集封裝在乙個cursor物件當中。

cursor就像是結果集上的乙個游標,可以向前向後移動。

取出cursor中的資料一般是用:

while(cursor.movetonext())

很多時候,不要忘記movetofirst(),一般都是從第一行開始取值;

移動到需要的行的時候,根據下標來取出當前的行中的對應欄位的值,

在使用cursor的時候一定要注意一下問題:

很多時候可以使用startmanagingcursor()這個方法來管理cursor,就不用自己再去關閉(但是覺得這麼輕鬆就能管理cursor可能會出現一些想不到的問題,但是目前來說我基本都是用這個方法來管理cursor,測試什麼的都沒有出現問題)。

cursor中的方法:

在android 查詢資料是通過cursor 類來實現的。當我們使用 sqlitedatabase.query()方法時,就會得到cursor物件, cursor所指向的就是每一條資料。結合ado.net 的知識可能好理解一點。

cursor 位於 android.database.cursor類,可見出它的設計是基於資料庫服務產生的。

另外,還有幾個己知的子類,分別為:

Android中cursor類的使用

android中從資料庫中查出來的資料一般都存在cursor中即 cursor mcursor msqlitedatabase.query select form table null 說白了就是乙個資料集合,具體的說就是每行資料集合,下面是api中對cursor的解釋 關於 cursor,1,cu...

Android中cursor類的使用

android中從資料庫中查出來的資料一般都存在cursor中即 cursor mcursor msqlitedatabase.query select form table null 說白了就是乙個資料集合,具體的說就是每行資料集合,下面是api中對cursor的解釋 關於 cursor,1,cu...

Android中的 Cursor 類總結

cursor是把查詢到的結果集封裝在乙個cursor物件當中。cursor就像是結果集上的乙個游標,可以向前向後移動。取出cursor中的資料一般是用 while cursor.movetonext 很多時候,不要忘記movetofirst 一般都是從第一行開始取值 移動到需要的行的時候,根據下標來...