没有表只为某些手机找到sqlite

时间:2012-07-13 20:49:27

标签: java android sqlite

我正面临一个非常严重的问题。

我正在使用以下代码

String queryString = "SELECT * FROM TFMetro";
        Cursor resultSet =  mDb.rawQuery(queryString, null); 

光标返回表TFMetro。该应用程序仅适用于我测试的手机中的PERFect。主要是droid x, moto cliq mb200

我的客户有HTC Hero和tab2

然而他正在崩溃

 try{
          metroLocations = mDbHelper.getAllMetroLocations();
          }catch (Exception e) {
              int duration = Toast.LENGTH_SHORT;
              Toast toast = Toast.makeText(this, e.getMessage(), duration);
              toast.show();
        }
          mDbHelper.close();

吐司显示no such table:TFMATERO: while compling select*from TFmetro

任何想法为什么它在我的手机上正常工作而不是那里。 ?

最好的问候

1 个答案:

答案 0 :(得分:0)

如果使用预先创建的数据库,可能是由于找不到数据库引起的:因为SQLite很乐意创建一个新的数据库(没有任何用户表) ),这将导致观察到的异常..

如果加载了正确的数据库,我怀疑该命令会在任何设备上失败。