我在数据库中有一个表名,称为(ie):ARI5-v006

减号似乎是一个问题。

这是查询代码:

String table_name="ARI5-v006";
Cursor dataCount = bdd.rawQuery("select * from " + table_name, null);


这会导致错误。

这是logcat:

Caused by: android.database.sqlite.SQLiteException: near "-": syntax error (code 1): , while compiling: select * from ARI5-v006


我试过在table_name中添加引号...。但是不起作用。

任何的想法?

最佳答案

您可以:


更改表名称,并使用“ _”代替“-”
尝试在方括号中引用表格名称。例如:“从[ARI5-v006]中选择*”-> bdd.rawQuery(“从[” + table_name +“]”中选择*,null);

07-25 23:36