有新增肯定回有删除,多余的数据、废弃的数据肯定要删除,留在数据库占内存,影响项目的运行效率。删除可以单条数据的删除,也可以快捷删除,批量删除减少单条删除的操作。
单表删除数据需要传入选中要删除的数据的主键ID,实现根据ID删除数据;
删除学生证书信息,根据学生证书ID作为条件查询证书表的单条数据,Single()返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。用lambda表达式写查询方法,如果删除保存成功,则返回true;如果删除失败,则返回false。
写好删除方法,则需要页面请求方法才能实现删除操作;要同时删除多条数据,可以直接在方法中遍历循环选择的数据,根据传入的ID删除数据,也可以在页面获取要删除的数据然后遍历循环请求删除方法。
请求方法的时候用了异步提交方法,既然都说是异步那代码执行先后顺序就不会按代码顺序来执行了,那么你想按代码的现后顺序执行,就要通过代码来取消异步提交,
$.ajaxSettings.async=false;//取消异步
ajaxSettings为JQuery AJAX设置方法,async是否异步,true(异步)或
false(同步)。
如
<