0

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

我正在使用以下代码

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

游标返回表 TFMetro。该应用程序在我测试过的手机中完美运行。主要是,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

知道为什么它可以在我的手机上正常工作而不是在那里。?

此致

4

1 回答 1

0

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

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

于 2012-07-13T20:53:39.160 回答