在网页上删除和自定义查询SQL数据
一、删除数据相对于添加和修改来说要更加简单,仅需要获取到被选择到的数据的ID,然后做一个二次确认是否删除的判断即可;
(1)、建立删除数据的方法
public ActionResult DeleteStudent(int studentID)
{
string str = "";
//第一种:link标准查询语句
//将提交过来的ID作为数据删除条件
var student = (from tb in myModel.Student
where tb.StudentID == studentID
select tb).Single();
//第二种:Lamda表达式的方法
var student1 = myModel.Student.Where(m => m.StudentID == studentID).Single();
//通过Remove()方法删除需要删除的数据
myModel.Student.Remove(student);
if (myModel.SaveChanges() > 0)
{
str = "删除成功!";
}
else
{
str = "删除失败!";
}
return Json(str, JsonRequestBehavior.AllowGet);
}
(2)、创建选择需要删除数据的函数
function DeleteStudent() {
var Alterss = $("#tdStudent :radio:checked");
var studentIDs = $("#tdStudent :radio:checked").val();
//判断是否选择到了要删除的信息
if (Alterss.length < 1) {
alert("请选择需要删除的学生信息!")
return false;
}
//提示二次确认是否删除数据
if (window.confirm("请确认是否删除该学生信息?")) {
$.post("/SQL/DeleteStudent?studentID=" + studentIDs, function (msg) {
alert(msg);
window.location.reload();
})
}
}
二、因为我们这个数据表格是模拟学生信息管理的考虑到有可能需要查询某个人、某个班级、电话号码的主人,再或者男生多少人女生多少人的情况,因此我们需要再创建多一个查询,如图:
- 建立查询方法
//建立方法,设置传入的数据类型以及数据
public ActionResult studentNameStudent(string studentName)
{
//创建一个变量等于查询数据的条件
var Student = from tbs in myModel.Student
//条件 查询条件名称=等于传入的数据
where tbs.StudentName == studentName
select tbs;
//设置返回值并允许get获取数据
return Json(Student, JsonRequestBehavior.AllowGet);
}
方法和前面的ID查询基本一致,只是前面的传入的参数的数据类型不一样,ID是int类型,但名字或者是其他的是字符串类型,也就是string类型;
四个方法基本一样,只要把红色下划线的代码换成你需要改成查询条件的代码即可,和你数据库中的一致;再把黄色下划线的代码改成你需要提交过来的代码;
- 建立查询功能函数
//查询功能 //默认查询方式姓名查询
function inquireStudent() {
//获取到输入框的内容,这个值就是我们要提交的数据
var ss = $("#input").val();
//获取到查询方法的选择内容需要注意的是我下面给每个<option>标签都给了一个value值
这个值就是前面说的和黄色下划线要对应的代码
var shuxi = $("#inputGroupSelect04").val();
$.post("/SQL/" + shuxi + "Student?" + shuxi+"="+ss,function(jsonData) {
//这个是前面SQL数据网页表格化说过的,提前创建好的函数
strss(jsonData);
})
}
在网页上删除和自定义查询SQL数据相关推荐
- ASP.NET 2.0 - 如何于网页上新增包括图片在内的数据至数据库
我们通常会在数据库数据表内储存文数字之类的数据,不过在某些时候,我们也会直接将照片等二进制影像数据储存在字段中.有使用许多朋友询问,在网页上新增数据记录时,如何让用户能够一并选取图片并写入varbin ...
- mysql查询数据上一条_MySQL查询当前数据上一条和下一条的记录
如果ID是主键或者有索引,可以直接查找: 方法一: 查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误): select * from tab ...
- uni-app开发中,使用ThorUI中的图片上传,自定义接口返回数据修改
Thor官方文档提示: 源码内容:(源码内默认对接口返回数据的处理,具体在uploadImage方法内) //判断code,以实际接口规范判断if (d.code % 100 === 0) {// 上 ...
- 面试官:说说一条查询sql的执行流程和底层原理?
作者:孤独烟,资深后端工程师,业内知名原创作者 一条查询SQL执行流程图如下 本文改编自<高性能Mysql>,烟哥用小说的形式来讲这个内容. 序章 自我介绍 我是一条sql,就是一条长长的 ...
- Hibernate插入、查询、删除操作 HQL or SQL
http://adoze.bokee.com/viewdiary.25672393.html Hibernate的所有的操作都是通过Session完成的. 基本步骤如下: 1:通过配置文件得到Sess ...
- 数据库逻辑删除的sql语句_通过数据库的眼睛查询sql的逻辑流程
数据库逻辑删除的sql语句 Structured Query Language (SQL) is famously known as the romance language of data. Eve ...
- [SQL]查询及删除重复记录的SQL语句
一:查询及删除重复记录的SQL语句 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (sel ...
- java自定义sql查询条件_mybatis-plus QueryWrapper自定义查询条件的实现
mybatis-plus框架功能很强大,把很多功能都集成了,比如自动生成代码结构,mybatis crud封装,分页,动态数据源等等,附上官网链接https://mp.baomidou.com/,gi ...
- mysql删除重复记录语句的方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-06-21 我要评论 查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的。 . .
mysql删除重复记录语句的方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-06-21 我要评论 查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的. 例如: id name ...
最新文章
- tensorflow学习笔记————分类MNIST数据集
- 极速发展的饿了么订单系统架构演进--转
- 【BZOJ-2599】Race 点分治
- array remove java_how to remove array from another array in javascript
- 美团NLP中心算法实习生招聘
- 【itext学习之路】--3.对pdf文档进行加密和权限设置
- 压测 mysql关闭连接_MySQL 压测
- 2020 年百度之星·程序设计大赛 - 初赛二
- linux中高危端口,关闭高危端口方法[转载]
- 图片去水印Inpaint5.2汉化破解便携版
- 光伏并网pscad_100kW级组串式光伏逆变器的英飞凌模块方案介绍
- SEO优化怎么做,怎么做SEO优化
- 华为平板电池损耗用什么软件测试,平板怎么看电池损耗
- java object 是否为null,java – 为什么cast(Object)null结果为null?
- fatal remote does not appear to be a git repository
- 华为 android 菜单键,没有返回和菜单键!华为P10的Home键简单说明
- xUnit.net入门
- 数据结构与算法——数据结构知识归纳
- 系统的软中断CPU使用率升高,我该怎么办?
- Asp.Net常见问题及技术实现方案(一)