**
修改、删除数据库数据
**
**
修改数据库表的数据:
**
5、 获取需要修改的数据
获取从页面传递的数据,通过表接收传递的数据
最好先对需要修改的数据进行验证,确保数据不为空
String.IsNullOrEmpty()
判断指定的字符串是否是空或者空格
如果传入的参数为空或者空格则返回true
否则返回false
2、判断修改的数据是否和数据库中的数据重复
Count可以返回序列中的元素数量
也可以返回指定表中满足条件的数据条数
可以用于数据的查重
这里需要传入两个条件,因为查重的时候需要排除自身
3、验证完成后就可以修改数据库的表中的数据
标记此条数据为已修改
保存修改并判断保存是否成功
删除数据库表的数据:
1、 查询出需要删除的数据
获取从页面传递的数据,查询出要删除的数据
通过表的主键查询表中的数据
这里使用的是Linq中的写法,同等于
Linq写法的好处在于可以简化操作数据库的代码
但在一些复杂的操作中使用Linq写法难度较大,不适合新手
2、 删除查询出的数据
删除数据库表中刚刚查询出的这条数据
Remove()删除单条数据
如果查询出多条数据需要删除,可以使用RemoveRange()
传入序列就可以一次删除多条数据
保存对于数据库的操作
连表查询:
连表查询可以连接多个表格进行数据的查询,连接的是根据各个表之间的主键连接外键来进行的
Join基于匹配键对两个序列的元素进行关联,使用默认的相等比较器对键进行比较
Equals确定指定的对象是否等于当前对象
Orderby根据键按升序对序列的元素排序,也可以自己定义排序的条件,比如时间
Descending 指定排序的方式为降序排序