0

我在使用钛的应用程序中使用 sqlite,并且在查询中使用变量。我的问题是,当我不使用变量时,它给了我完美的结果。没有变量的查询是

   "select * from IQ where Quote_id =1 "

当我使用变量时,它给了我上面提到的错误。使用变量的查询如下,Ti.App.index 的值可能在 0-47 之间

  "select * from IQ where Quote_id =? ",Ti.App.index

有人可以帮我做错什么吗

4

2 回答 2

1

使用这个语法

"select * from IQ where Quote_id ='"+Ti.App.index+"' "
于 2013-01-19T03:57:40.883 回答
0

你确定 Ti.App.index 不为空吗?这种类型的错误通常意味着输入值为空。

这会起作用吗:

"select * from IQ where Quote_id =? ",new String[] { Ti.App.index }

或者

"select * from IQ where Quote_id = " + Ti.App.index

祝你好运。

于 2013-01-19T03:07:18.013 回答