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 一般都是從第一行開始取值 移動到需要的行的時候,根據下標來...