我在使用钛的应用程序中使用 sqlite,并且在查询中使用变量。我的问题是,当我不使用变量时,它给了我完美的结果。没有变量的查询是
"select * from IQ where Quote_id =1 "
当我使用变量时,它给了我上面提到的错误。使用变量的查询如下,Ti.App.index 的值可能在 0-47 之间
"select * from IQ where Quote_id =? ",Ti.App.index
有人可以帮我做错什么吗
我在使用钛的应用程序中使用 sqlite,并且在查询中使用变量。我的问题是,当我不使用变量时,它给了我完美的结果。没有变量的查询是
"select * from IQ where Quote_id =1 "
当我使用变量时,它给了我上面提到的错误。使用变量的查询如下,Ti.App.index 的值可能在 0-47 之间
"select * from IQ where Quote_id =? ",Ti.App.index
有人可以帮我做错什么吗
使用这个语法
"select * from IQ where Quote_id ='"+Ti.App.index+"' "
你确定 Ti.App.index 不为空吗?这种类型的错误通常意味着输入值为空。
这会起作用吗:
"select * from IQ where Quote_id =? ",new String[] { Ti.App.index }
或者
"select * from IQ where Quote_id = " + Ti.App.index
祝你好运。