zoukankan      html  css  js  c++  java
  • Android 对于Sqlite数据库的操作 感觉到不可理解的地方 1

    今天在学习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就能正常返回,不用的话,就不能正常返回!

  • 相关阅读:
    二维数组中的查找
    循环语句
    掷骰子游戏和条件语句
    类型转换与键盘输入
    运算符(2)
    运算符(1)
    面向对象(2)
    面向对象(1)
    理解几种排序方法
    优盘、移动硬盘简便制作启动盘
  • 原文地址:https://www.cnblogs.com/fly_binbin/p/1899658.html
Copyright © 2011-2022 走看看