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

  • 相关阅读:
    iOS面试题
    iOS-block
    iOS开发设计模式
    iOS-宏定义
    正则表达式(转)
    iOS-textfield控制光标开始位置
    initWithNibName&initWithCoder &awakeFromNib&UIView常见属性方法
    iOS应用生命周期
    iOS-app发布新版本步骤
    iOS从App跳转至系统设置菜单各功能项
  • 原文地址:https://www.cnblogs.com/fly_binbin/p/1899658.html
Copyright © 2011-2022 走看看