去掉事实之后我刚才试过了。还是一样的错误。数据在DBConnection 类中的oncreate()方法中操作完全没有问题,在别的地方操作都是没有这张表。求指点......

解决方案 »

  1.   

    LZ有设置 db.setTransactionSuccessful()吗
      

  2.   

    哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈!
    no such table,没找到表。真是超级新手+娇嫩菜鸟。
      

  3.   

    设置过了 还是一样的 ,所有数据库的操作只有在继承 SQLiteOpenHelper类里面的  Oncreate()方法中有效,出了这个方法在其他地方都是找不到表.....
      

  4.   

    目测, 在  DBConnection#onCreate 里面,加上下面两行应该可以 db.setTransactionSuccessful();
     db.endTransaction();是里面创建表的时候就事务没有提交,所以外面用的时候是可以的。或者把DBConnection#onCreate 里面的事务去了。