本帖最后由 kcs07 于 2013-09-11 12:23:35 编辑

解决方案 »

  1.   

    删除只能用execSQL或游标,游标只能一条一条的删除
      

  2.   

    多条件的删除木有  但是可以多条件查询   得到结果的Cursor后  删除
      

  3.   

    刚看了下 之前的代码  条件删除也是可以的  和查询差不多db.delete(“表名”,“xxx=? and yyy=?”,new String[]{"aaa","bbb"});可以试试
      

  4.   

    public void updatesMebers(ChatRoomMebersInfo msg, String username) {
    ContentValues values = new ContentValues();
    values.put("roomname", msg.getRoomName());
    values.put("username", msg.getUsername());
    values.put("nickname", msg.getNickname());
    values.put("headImg", msg.getHeadImg());
    values.put("state", msg.getState());
    values.put("kissNo", msg.getKissNo());
    // values.put("signature", msg.getSignature());
    values.put("gender", msg.getGender());
    String whereClause = "username=?";
    String[] whereArgs = { username };
    db.update("chatroom_meber", values, whereClause, whereArgs);
    借鉴下update   db.update(table, values, whereClause, whereArgs)修改成 db.delete(table, whereClause, whereArgs)就可以用了
    }