[quote=引用 7 楼 anod 的回复:] 想用update方法的原因是希望通过返回值判断更新是否成功了。但execSQL方法没有返回值。 另外,我试验了下,貌似在update方法中是不能用“Max=Max+100”的,无论如何也想不出来应该怎么写。 直接用execSQL的问题我看了下google的文档,上面写了,execSQL执行的不能是SELECT和返回数据的SQL。而另一个方法execSQL(String sql, Object[] bindArgs)更过分,直接说明“不能是SELECT/UPDATE/INSERT/DELETE”。 现在还没试验,等有明确结果了再说。
想用update方法的原因是希望通过返回值判断更新是否成功了。但execSQL方法没有返回值。 另外,我试验了下,貌似在update方法中是不能用“Max=Max+100”的,无论如何也想不出来应该怎么写。 直接用execSQL的问题我看了下google的文档,上面写了,execSQL执行的不能是SELECT和返回数据的SQL。而另一个方法execSQL(String sql, Object[] bindArgs)更过分,直接说明“不能是SELECT/UPDATE/INSERT/DELETE”。 现在还没试验,等有明确结果了再说。
mSQLDatabase.execSQL("update TestTable set Max=Max+100");
80,337
社区成员
91,284
社区内容
加载中
试试用AI创作助手写篇文章吧