Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android 對於Sqlite數據庫的操作 感覺到不可理解的地方 1

Android 對於Sqlite數據庫的操作 感覺到不可理解的地方 1

編輯:Android開發實例

今天在學習Android操作Sqlite數據庫的時候,寫了一個如下的表:

String TableCreate = " create table " + tableName+ " (key_id integer primary key,key_name text,key_sex text) ";

但是在查詢的時候可以返回正常的Cursor(游標)但是卻無法向外面輸出數據,不知道什麼原因,後來弄了半天才發現原來在表中必須得有_id這個項,否則不輸出數據,而且老是報如下錯誤:

列_id不存在 (column _id not exists)不知道是什麼原因,先記錄下來,以後慢慢發現一下,同時也希望知道的朋友留個言。

我的查詢語句如下:

Cursor cursor =  baseadapter.Select();if (cursor != null && cursor.getCount() > 0) {try{ListAdapter adapter = new SimpleCursorAdapter(this,R.layout.listviewitems, cursor, new String[] { "_id","key_name" }, new int[] { R.id.text1,R.id.text2});listview.setAdapter(adapter);}catch(Exception e){Log.i("errorerrorerroe", e.getMessage());}}

 

用_id就能正常返回,不用的話,就不能正常返回!

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved