| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> mvc删除数据 -> 正文阅读 |
|
[开发测试]mvc删除数据 |
可以在次调用的参数来传入到删除的方法里面然后在使用layui里面的警告框confirm,使用方法跟alert差不多,弹出内容,弹出图标,回调方法,接着再回调里面写人请求方法使用的是post然后在在把自定义按钮的参数传递给post当参数传递到服务器。 function?delAcdemo(School_ID) ???????{ ???????????layer.confirm("确定要删除数据吗",?{?icon:?3,?title:?"询问"?},?function?()?{ ???????????????var?index?=?layer.load(); ???????????????//?点击确定后的方法 ???????????????//发送请求,删除学院 ???????????????$.post("delDataAcdemo",?{?School_IDdata:?School_ID?},?function?(retJson)?{ ???????????????????//关闭加载层 ???????????????????layer.close(index) ???????????????????if?(retJson.State)?{ ???????????????????????SecachSchoolDemo(); ???????????????????????//弹出层 ???????????????????????layer.msg(retJson.Text,?{?icon:?1?}); ???????????????????}?else ???????????????????{ ???????????????????????layer.msg(retJson.Text); ???????????????????}????? ???????????????});
在使用try异常语句来写删除的操作如果有异常则会被catch捕抓,使用remove来异常数据数据然后根据savechanges()来判断是否修改成功 //因为学院ID在数据库的其他表都是外键的存在,如果删除学校信息需要先判断 ????????????//在其他表是否在使用如果有则不能删除,不然则可以删除。 ????????????int?countSpeciaity = myModel.SYS_Specialty.Count(M => M.academeID == School_IDdata); ????????????int?countGrade = myModel.SYS_Grade.Count(M => M.academeID == School_IDdata); ????????????int?countClass = myModel.SYS_Class.Count(M => M.academeID == School_IDdata); ????????????int?countStudent = myModel.SYS_Student.Count(M => M.academeID == School_IDdata); ????????????//判断子表是否有当前要删除的学院的数据 ????????????if?((countSpeciaity + countGrade + countClass + countStudent)==0) ????????????{ ????????????????//可以删除 ????????????????try ????????????????{ ????????????????????SYS_Academe?academo = myModel.SYS_Academe.Single(m => m.academeID == School_IDdata); ????????????????????//删除 ????????????????????myModel.SYS_Academe.Remove(academo); ????????????????????//保存 ????????????????????if?(myModel.SaveChanges()?> 0) ????????????????????{ ????????????????????????rturnjson.Stata = true; ????????????????????????rturnjson.Text = "删除成功"; ????????????????????} ????????????????????else ????????????????????{ ????????????????????????rturnjson.Text = "删除失败"; ????????????????????} ????????????????} ????????????????catch?(Exception?e) ????????????????{ ????????????????????rturnjson.Text = "数据异常"; ????????????????} ????????????} ????????????else ????????????{ ????????????????rturnjson.Text = "当前学院正在使用,不允许删除"; ????????????} |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 20:40:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |