ASP.NET数据的新增

《ASP.NET数据的新增》
开发工具与关键技术:Visual Studio / .NET
作者:肖春庆
撰写时间:2019年04月10日
在使用软件的过程中,我们难免会新增一些数据(例如:头像、个性签名、地址),这一些数据形式可能是图片、文本和下拉框筛选出来的数据等等,并且要把新增的数据保存的数据库里。那么开发者是怎样编写数据的新增呢?新增的表单返回时,要确保没数据。新增填写的数据不能为空,数据库表与编写传递的表要保持一致。
打开新增的模态框,获取模态框使里数据为空:
1、 表格的形式,重置表单代码:KaTeX parse error: Expected 'EOF', got '#' at position 3: (“#̲表格ID”).resetFor…(“#下拉框1”).empty();
$(“#下拉框2”).empty(); KaTeX parse error: Expected 'EOF', got '#' at position 3: (“#̲下拉框3”).empty();…(“#Imaged”).attr(“sac”,””);
打开显示选择图片文件代码:
function showImageFile(imageFileId) {
$("#" + imageFileId).click();}
弹出模态框获,取填写的数据与数据库里的数据进行判断是否已经存在:
在这里插入图片描述
创建一个接收数据模型的变量使它和获取数据库的数据进行比较,如果内容相同说明数据重复不能新增并提示,否则进行新增。声明一个自定义表为它命名让获取数据库里的主表用户表信息,使信息和数据库数据对比一定要一致才可以新增:账号ID要等于数据库里账号ID、账号要等于数据库账号、用户身份要等于数据库用户身份,只有两者关联才可以新增。
每填写要新增数据都不能与数据库的数据重复:
var userCount = (from 自定义表2 in myModels.需要新增的表
where 自定义表2.UserNuber == pwStudent.StudentNumber ||
自定义表2.UniformAuthenticationCode == pwUser.UniformAuthenticationCode
select 自定义表2).Count();
声明一个变量表让它记录获取视图填写的数据,然后使视图和数据库的数据,进行一一比较。获取填写的昵称内容与数据库里的昵称是否有一样的,如果没有那么进行新增,有一样的进行触发提示。获取填写的信息内容与数据库的信息内容进行对比,如果一样进行新增,否则进行触发提示。在进行比较的同时要注意给填写数据绑定的数据库表格是否正确的绑定数据库里的表。如果没有进行正确的绑定,那么填写数据无法和数据库里的数据正确对比,新增的数据也无法正确的新增的数据库里。在新增密码时需要在次确定视图填写的二次密码是否一致。
下拉框数据新增存在层级关系,当你确定选择第一层数据时,第二层数据才可以选择,如此类推,实现代码:
在这里插入图片描述
给第一层下拉框进行绑定内容ID,然后触发下层数据菜单绑定,标明每一层的下拉框数据名称ID,如果ID为零说明没有选中下拉框。说明一个下拉框,第一层为省份,当点击选中上获取数据库的省份ID,然后才触发可以选择市级下拉框数据,如此类推。每一层数据都要从控制器中,以路径形式进行数据获取。
新增数据的保存需要获取视图的填写的信息并且记录它,通过数据库的和视图的关联进行内容的绑定关联,实现代码:
在这里插入图片描述
在视图中填写数据后,点击确定触发保存。获取模态框中下拉框的筛选数据,省份ID、市级ID和填写表格的内容,昵称、个性签名等等。声明模态框的内容省份、市级筛选的信息,
让它和数据库里的表格关联。填写的数据要和一般经过筛选是否符合字符要求,然后进行数据库表格关联。获取数据中要给内容进行匹配,如果内容有一个数据不符合要求或者内容有一个数据为空,提示用户要正确填写数据。在模态框中数据提交到数据库里,需要用户点击确定在添加。
确定新增的表格是关键,视图要正确的绑定数据库:
在这里插入图片描述
确定接受视图填写内容的数据库表,用户表绑定的用户信息,用户昵称绑定的是用户昵称表。在新增判断该用户是否有新增权限。
注意:新增数据信息要一一和数据库匹配,新增的表与数据库的表要对应。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值