首页上一页 1 下一页尾页 2 条记录 1/1页
InaccountDao类中的自定义方法delete 方法
发表在Android图书答疑
2017-08-01
317页-0页
是否精华
是
否
版块置顶:
是
否
public void delete(Integer... ids) { if(ids.length>0){ StringBuffer sb = new StringBuffer(); for(int i = 0;i< ids.length;i++){ sb.append('?').append(','); } sb.deleteCharAt(sb.length()-1 ); db.execSQL("delete from tb_inaccount where id in("+sb+")", (Object[]) ids); } } 问题: 1.第一行代码:Integer...ids这个是什么语法(中间有省略号), ids是个集合的名字,还是数组的名字,看起来两者都不象, 但从它的使用来看的确是 用到了两者的功能。 2."delete from tb_inaccount where _id in (" + sb + ")", 这个好象那两个加号总是怪怪的,是不是应该去掉? 在数据库中操作时的它的sql语名应该象这样: select from tb_inaccount where _id in (1,25,36); 根本不需要这两个加号 3.ids的问题,强转还可以直接转成Object[]数组吗, 以前只知道类的强转,原来数组也可以?
于2017-08-01 16:11:55编辑