修改、删除数据库数据

**

修改、删除数据库数据

**
**

修改数据库表的数据:

**
5、 获取需要修改的数据
获取从页面传递的数据,通过表接收传递的数据
在这里插入图片描述

最好先对需要修改的数据进行验证,确保数据不为空
在这里插入图片描述

String.IsNullOrEmpty()
判断指定的字符串是否是空或者空格
如果传入的参数为空或者空格则返回true
否则返回false
2、判断修改的数据是否和数据库中的数据重复
在这里插入图片描述

Count可以返回序列中的元素数量
也可以返回指定表中满足条件的数据条数
可以用于数据的查重
这里需要传入两个条件,因为查重的时候需要排除自身

3、验证完成后就可以修改数据库的表中的数据

标记此条数据为已修改
在这里插入图片描述

保存修改并判断保存是否成功
在这里插入图片描述

删除数据库表的数据:
1、 查询出需要删除的数据
获取从页面传递的数据,查询出要删除的数据
在这里插入图片描述

通过表的主键查询表中的数据
在这里插入图片描述

这里使用的是Linq中的写法,同等于
在这里插入图片描述

Linq写法的好处在于可以简化操作数据库的代码
但在一些复杂的操作中使用Linq写法难度较大,不适合新手

2、 删除查询出的数据
删除数据库表中刚刚查询出的这条数据
在这里插入图片描述

Remove()删除单条数据
如果查询出多条数据需要删除,可以使用RemoveRange()
传入序列就可以一次删除多条数据

保存对于数据库的操作
在这里插入图片描述

连表查询:
在这里插入图片描述

连表查询可以连接多个表格进行数据的查询,连接的是根据各个表之间的主键连接外键来进行的
Join基于匹配键对两个序列的元素进行关联,使用默认的相等比较器对键进行比较
Equals确定指定的对象是否等于当前对象
Orderby根据键按升序对序列的元素排序,也可以自己定义排序的条件,比如时间
Descending 指定排序的方式为降序排序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值