循环删除多条数据,先拼接字符串,再拆分成一个一个

Posted 一颗豆豆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环删除多条数据,先拼接字符串,再拆分成一个一个相关的知识,希望对你有一定的参考价值。

1.前台拼接需要删除的ID字符串

 //删除流程模板
                delFlowModel: function () {
                    var that = modObj;                  
                    var rows = that.uiStore.gvFlowModelList.getCheckRows();
                    if (rows.length == 0) {
                        alert("请先选择流程模板");
                        return false;
                    }
                    if (confirm("是否删除选中的流程模板?")) {
                        //需要删除的模板ID
                        var modelID = []
                        for (var i = 0; i < rows.length; i++) {
                            modelID.push(rows[i].WF_M_ID);
                        }
                        //删除流程模板
                        var param = {
                            reqType: "DelFlowModel",
                            modelID: modelID.join(that.splitChar.splitStr1st)
                        };
                        that.ajaxDeal(that.dataStore.ajaxUrl, param, function (result) {
                            if (result.state == "ok") {
                                alert("删除成功")
                            }
                            else {
                                alert("删除失败")
                            }
                        });
                        var modelClassCode = "root";
                        that.loadModelListByClass(modelClassCode);
                    }                  
                },

2.在Service层拆分字符串

        /// <summary>
        /// 删除流程模板
        /// </summary>
        /// <param name="modelID"></param>
        public void DelFlowModel(string modelID)
        {
            var modelIDs = modelID.Split(PublicValue.FirstSplitString);
       //循环删除
foreach (var item in modelIDs) { _flowConfigDao.DelFlowModel(item); } }

 

以上是关于循环删除多条数据,先拼接字符串,再拆分成一个一个的主要内容,如果未能解决你的问题,请参考以下文章

mysql字段集合中如何去除其中一个元素

mysql 根据某个字段将多条记录的某个字段拼接成一个字段

字段是多个值拼接的,怎么一一取出来

批量删除

批量删除

批量删除