如何在sqlite android中代表id更新特定列
我想将sqlite表中的标志列从0更新为1,这样当数据发送到服务器时,标志将从0更新为1。这是我的密码: 创建表代码:如何在sqlite android中代表id更新特定列,android,sqlite,Android,Sqlite,我想将sqlite表中的标志列从0更新为1,这样当数据发送到服务器时,标志将从0更新为1。这是我的密码: 创建表代码: db.execSQL(" CREATE TABLE " + Order_Master + " ( " + KEY_Order_No + " INTEGER PRIMARY KEY AUTOINCREMENT , " + KEY_Order_Date + " DATE , " + KEY_Member_Code + " VARCHAR (200) NOT NULL , " + K
db.execSQL(" CREATE TABLE " + Order_Master + " ( " + KEY_Order_No + " INTEGER PRIMARY KEY AUTOINCREMENT , " + KEY_Order_Date + " DATE , " + KEY_Member_Code + " VARCHAR (200) NOT NULL , " + KEY_Table_No + " VARCHAR(100) , " +
KEY_WAITER_NAME + " VARCHAR (100) NOT NULL , " + KEY_HH_CODE + " VARCHAR (100) NOT NULL ," + KEY_CHILD_NAME + " VARCHAR (200) NOT NULL , " + KEY_CHILD_STATUS + " VARCHAR (2) NOT NULL , "
+ KEY_SALES_TYPE + " VARCHAR (100) NOT NULL , " + KEY_AMOUNT + " VARCHAR (100) NOT NULL , " + KEY_FLAG + " INTEGER DEFAULT NULL ) ; ");
在表格代码中插入:
public boolean insertMaster (ContentValues contentValues)
{
SQLiteDatabase db = this.getWritableDatabase();
db.insert("Order_Master", null, contentValues);
return true;
}
现在我需要将最后一列“flag”从0更新为1。有谁能帮我创建更新方法吗 由于您已将
键\u顺序\u编号
设置为主键,因此您可以使用它来标识要更新的行,如下所示
db.update("Order_Master", contentValues,
KEY_order_no + "='" + key_order_no + "'", null)
使用此方法更新值 公共void updateStatus(字符串id,int状态){ SQLiteDatabase db=this.getWritableDatabase() ContentValues数据=新的ContentValues() 数据。放置(“状态”,状态) db.update(表名,数据,“columnName”+“=”+id,null)
}我使用了此方法,但我的数据库没有更新…你能告诉我是什么问题吗?将使用上述方法时遇到的代码和错误发布到updateString flag=“1”和my,我调用了我的更新方法,如ContentValues ContentValues=new ContentValues();contentValues.put(“订单号”,订单号);contentValues.put(“订单日期”,formattedDate);contentValues.put(“FLAG”,FLAG.toString());a、 updatemaster(contentValues);我的数据库没有更新,你能告诉我吗..如果满了就好了