请教如何实现批量删除呀。

解决方案 »

  1.   

    delete from 表名 where id in (1,2,3,4,5)
      

  2.   

    假如我要删除一个表里面的  就用户表把, 数据已经绊定在 界面GridView上  GV上操作 前面有checkBox
     把选中的几项删除后台要怎么写 
      

  3.   

    for循环,判断是否被选中,选中就记录它的id,然后删除
      

  4.   

    这个加上 delete from 表面 where ID in(取到多选的ID值)
      

  5.   

            public int DeleteAll(int[] ids)
            {
                List<SqlParameter> list = new List<SqlParameter>();            string sql = "delete from NewsInfo where Id in (";            //拼接参数
                 for (int i = 0; i < ids.Length; i++)
                {
                    sql += "@id" + i + ",";
                    list.Add(new SqlParameter("@id"+i,ids[i]));
                }            //截取掉最后一个逗号
                  sql = sql.Substring(0,sql.Length - 1);
                sql += ")";            return SQLServerHelper.ExecteNonQuery(sql,list.ToArray());
            }
    希望能帮助你
      

  6.   

    上面不都写了吗,你循环获取这些ID,然后拼一拼
    然后 SQL 里where id in (ID1,ID2,ID3....)