Я пытаюсь обновить таблицу, которая принимает два параметра (Integer и String) в котором пункт ..проходят две различных типов данных в качестве параметров команды обновления
Если я пишу запрос, который не имеет никаких проблем, где я могу напрямую писать те, где положение, но я делаю это программно где Insert
метод SQLite в андроид необходимо передать значения ..
Insert принимает только String
заданы параметры, но мне нужно, чтобы передать одну строку и одно целое, как я этого добиться ,
Database.getInstance(getApplicationContext()).getWritableDatabase().update(st.tablename,
st.update(buy,Buyprice , Sell, Sellprice), (st.column2+" =? and "+ st.column3+" =? "),(new
String[] {getdate,name}));
в команде выше getdate
является Integer
и name
является String
, но он дает ошибку Type mismatch: cannot convert from Integer to String
Пожалуйста, помогите мне преодолеть.
Спасибо за ваше время.
Можно не использовать String.valueOf (GetDate)? все должно быть в порядке. – TheRedFox
@TheRedFox Спасибо за ваш ответ .. но столбец 'Integer' как он может сравнивать String – Siva
не имеет значения, он будет сравнивать, так как все запросы являются строкой – TheRedFox