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

  • 相关阅读:
    C++函数声明与定义
    《寻找发帖“水王”》代码的理解
    将正整数转换为二进制数
    使用Cookie记住登录用户
    Java组合算法
    已知链表头结点指针head,写一个函数把这个链表逆序
    String.IsNullOrEmpty官方示例
    log4net的使用
    asp.net MVC4总结
    点击获取页面上的经纬度
  • 原文地址:https://www.cnblogs.com/fly_binbin/p/1899658.html
Copyright © 2011-2022 走看看