android 中查詢資料庫時,會使用到cursor類。從資料庫查出來的每一行資料,就是一條cursor。每行資料的集合,組成了整個cursor。
1.cursor的常用方法
cursor.close();
cursor.getcount(); //返回行數
cursor.getcolumncount();//返回所有列的總數
cursor.movetofirst();//移動游標到第一行
cursor.movetonext()://移動游標到下一行
cursor.isafterlast();//是否是最後一行
cursor.movetoprevious();//移動游標到上一行
cursor.getcolumnname(int columnindex);//
2.cursor遍歷
cursor的初始位置是-1,而資料是從0開始的,所有要先movetofirst()。
cursor cursor = context.getcontentresolver().query(content_uri_sms,new string),smsutil.sms.thread_id + "=?" , new string , order);
if(cursor != null && cursor.getcount() != 0 && cursor.movetofirst())
}catch(exception e)finally
}}
Android中的 Cursor 類總結
cursor是把查詢到的結果集封裝在乙個cursor物件當中。cursor就像是結果集上的乙個游標,可以向前向後移動。取出cursor中的資料一般是用 while cursor.movetonext 很多時候,不要忘記movetofirst 一般都是從第一行開始取值 移動到需要的行的時候,根據下標來...
Android中的 Cursor 類總結
cursor是把查詢到的結果集封裝在乙個cursor物件當中。cursor就像是結果集上的乙個游標,可以向前向後移動。取出cursor中的資料一般是用 while cursor.movetonext 很多時候,不要忘記movetofirst 一般都是從第一行開始取值 移動到需要的行的時候,根據下標來...
游標(cursor)概念
游標 cursor 游標是系統為使用者開設的乙個資料緩衝區,存放sql語句的執行結果 每個游標區都有乙個名字 使用者可以用sql語句逐一從游標中獲取記錄,並賦給主變數,交由主語言進一步處理 主語言是面向記錄的,一組主變數一次只能存放一條記錄 僅使用主變數並不能完全滿足sql語句向應用程式輸出資料的要...