C#单表修改

本文介绍了在C#中如何进行单表数据的修改操作,从页面回填数据、重置表单、根据ID查询数据,到使用Linq进行条件查询和数据回填,以及如何判断和处理数据重复情况,最后执行修改并保存到数据库。
摘要由CSDN通过智能技术生成
开发工具与关键技术:VS C#
撰写时间:2019年 4月 8日

修改操作其实就是在页面对数据库里已经存在的数据进行一个修改,在页面把修改好的数据提交到控制器,控制器再对传过来的数据进行各种判断再保存到数据库里。
首先,在页面修改数据的时候,要把数据库里的数据回填到页面,所以就要根据数据库里的主键ID获取要修改的数据,数据库的主键决定了它的唯一性。在视图获取

声明一个变量获取绑定表格的主键ID赋值给点击按钮 var academeId = data.AcademeID; var 修改按钮= data.主键ID;在数据回填之前还要重置一下表单。
$(’#formInsetAcademe input[type=“reset”]’).click();
注意:在数据回填之前就要重置表单,如果先回填数据再重置表单就是把刚刚回填的数据给清空了,这个逻辑顺序要搞清楚。
回填要修改的数据就是要拿页面传输过来的数据作为条件,到数据库里进行一个条件查询的操作,把查询到的数据回填到页面上。所以要到控制器定义一个方法,判断页面传输过来的数据是否为空,如果不为空就根据主键ID查询具体的某一条数据,用Ling查询语句到数据库查询页面传输过来的数据。查询一条数据用实体来接收;查询一个表格的数据就要用List来接收。
实体类 sysAcademe = (from tbAcademe in myModel.SYS_Academe
where tbAcademe.AcademeID == 页面传过来的数据
select tbAcademe).Single();
//Single是唯一的意思,就是返回一条数据。
数据回填在页面获取控制器的数据也要用一个post异步提交
$.post("/区域/控制器/具体的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值