Kul*_*eep 1 sqlite android android-sqlite
我的Java代码更新数据库表
String qq="UPDATE ChallanItems SET Recieve ="+str+" WHERE ItemNo = "+code;
Log.d("Qry", qq);
myDbHelper.updatequery(qq);
Run Code Online (Sandbox Code Playgroud)
updatequery方法
public void updatequery(String qry)
{
Cursor c = myDataBase.rawQuery(qry, null);
Log.d("Up", ""+c.getCount());
}
Run Code Online (Sandbox Code Playgroud)
当我更新数据库时,计数返回0并且表未更新
我正在使用这个但是没有工作
String qq="UPDATE ChallanItems SET Recieve ="+str+" WHERE ItemNo = "+"'"+code+"'";
Run Code Online (Sandbox Code Playgroud)
请帮助我如何解决这个问题
提前致谢
使用execSQL()这样的SQL,而不是rawQuery().
rawQuery()只是编译SQL但不运行它.您需要调用move...()返回的其中一个方法Cursor来执行已编译的SQL程序的一个步骤.
execSQL() 编译并运行SQL程序.
你的文字也可能存在语法问题 - 使用参数即?SQL中的占位符和String[]绑定参数是安全的.
| 归档时间: |
|
| 查看次数: |
3395 次 |
| 最近记录: |