0
我想将sqlite表中的Flag列从0更新为1,所以当数据发送到服务器时,标志从0更新为1.这是我的代码:如何在sqlite中代表id更新特定列android
创建表编号:
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;
}
现在我需要更新0的最后一列“标志”为1。任何一个可以帮助我如何能我创建更新方法d?
作为主键我已经使用这个方法,但我的数据库没有更新... u能请告诉我那是什么问题? –
张贴代码和错误你有在使用上述方法来更新 – arjun
串旗=“1” 和我我这样调用 ContentValues contentValues =新ContentValues)我的更新方法(; contentValues.put(“Order_No”,orderNo); contentValues.put(“Order_Date”,formattedDate); contentValues.put(“FLAG”,flag.toString()); a.updatemaster(contentValues); –