Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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中将这个原始查询与一个变量正确地连接起来?_Android_Mysql_Sql_Linq_Sqlite - Fatal编程技术网

我如何在android中将这个原始查询与一个变量正确地连接起来?

我如何在android中将这个原始查询与一个变量正确地连接起来?,android,mysql,sql,linq,sqlite,Android,Mysql,Sql,Linq,Sqlite,这是我对android的原始查询 Cursor cursor = mDB.rawQuery("SELECT * FROM "+dbn LIMIT 5;, null); 有人能修复这行代码的语法错误吗? 我试图将查询与一个变量连接起来,并希望在输出中限制5个条目,而限制5未与查询正确连接。缺少双引号或单引号 我尝试了很多方法来解决这个问题。LIMIT是一种语法,而不是一个变量,因此您需要将LIMIT放入”。 在5的位置,你可以写一个变量,它的值是5 int VAL=5; Cursor curs

这是我对android的原始查询

 Cursor cursor = mDB.rawQuery("SELECT * FROM "+dbn LIMIT 5;, null);
有人能修复这行代码的语法错误吗? 我试图将查询与一个变量连接起来,并希望在输出中限制5个条目,而
限制5
未与查询正确连接。缺少双引号或单引号


我尝试了很多方法来解决这个问题。

LIMIT
是一种语法,而不是一个变量,因此您需要将
LIMIT
放入
。 在5的位置,你可以写一个变量,它的值是
5

int VAL=5;
Cursor cursor = mDB.rawQuery("SELECT * FROM " + dbn + " LIMIT " + VAL + ";", null);
如果您不想在5的位置使用变量,请这样写:

Cursor cursor = mDB.rawQuery("SELECT * FROM " + dbn + " LIMIT 5;", null);

请检查下面的查询以了解限制,它可能有助于解决您的问题

return wDb.query("tablename", null, null, null, null, null, String.valueOf(5));
有关sql查询的更多信息,您还可以参考以下链接


您得到的错误是什么?
(“从“+dbn+”LIMIT 5;中选择*,null)你不需要通过;最后。如果你用的是生的queriy@Pavneet_Singh谢谢它起作用了