Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SQLite-无法访问除sql\u主表以外的表_Android_Database_Sqlite_Cursor - Fatal编程技术网

Android SQLite-无法访问除sql\u主表以外的表

Android SQLite-无法访问除sql\u主表以外的表,android,database,sqlite,cursor,Android,Database,Sqlite,Cursor,这是我的密码 String queryTenants = "select * from tenants"; String queryProperties = "select * from properties"; String queryLeases = "select * from leases"; String queryPayments = "select * from payment_history "; String qu

这是我的密码

    String queryTenants = "select * from tenants";
       String queryProperties = "select * from properties";
       String queryLeases = "select * from leases";
       String queryPayments = "select * from payment_history ";
       String queryCredit = "select * from credit_standing";
       String queryMaster = "select * from sqlite_master";


       Cursor curT=myDataBase.rawQuery(queryTenants,null);
       Cursor curP=myDataBase.rawQuery(queryProperties,null);
       Cursor curL=myDataBase.rawQuery(queryLeases,null);
       Cursor curPa=myDataBase.rawQuery(queryPayments,null);
       Cursor curC=myDataBase.rawQuery(queryCredit,null);
       Cursor curM=myDataBase.rawQuery(queryMaster,null);

       curT.moveToFirst();
       curP.moveToFirst();
       curL.moveToFirst();
       curPa.moveToFirst();
       curC.moveToFirst();
       curM.moveToFirst();curso

       System.out.println("Tenanst" + curT.getCount());
       System.out.println("Properties" + curP.getCount());
       System.out.println("Leases" + curL.getCount());
       System.out.println("Payments"+curPa.getCount());
       System.out.println("Credit"+curC.getCount());
       System.out.println("Master" + curM.getCount());

每个表的每个cursor.count返回0,主表除外。使用SQLite broswer,我可以清楚地看到其他表中填充了行和列,但我无法访问它们。请帮助

了解如何将数据添加到表中会有帮助您确定在尝试运行查询之前已打开数据库吗?