Java,Azure通过用户输入

时间:2016-02-29 15:08:45

标签: java android azure azure-sql-database

如何使用where子句的用户输入从Azure数据库表中选择一行。例如:

final MobileServiceList<NewsfeedItems> result = mToDoTable.where().field("location").eq(county).execute().get();

在上面的代码行中,county是字符串的变量。但是这一行搜索字符串县而不是搜索县变量值。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您在哪里初始化String ?在相同的功能/方法?如果您没有在同一函数中初始化它,则可能无法解析变量(引用),因此 county 不会被视为变量而是字符串。

.eq -function中,可以插入一个String变量和一个字符串本身。

如果插入变量并且由于它不是本地(或类变量)而无法解析,则.eq-function中的输入将作为字符串处理。

作为测试在同一个函数中创建一个变量 county ,并使用数据库中出现的特定值对其进行初始化,如

area.volume('AC', c(20,10,4,34))
[1] 1256.63706  314.15927   50.26548 3631.68111

然后再次运行代码