博客
关于我
新增数据保存到数据库
阅读量:523 次
发布时间:2019-03-07

本文共 931 字,大约阅读时间需要 3 分钟。

新增数据保存到数据库
开发工具与关键技术:VS/JQuery/C#作者:郑石秀撰写时间:2019/4/17

最近在学习MVC项目的过程中,学习到了一种新的知识,那就是如何新增数据,并将数据保存到数据库中。

1.进入到项目中,在控制器中找到对应的视图,进入视图,给新增的按钮定义一个方法,方法的定义如下:
在这里插入图片描述

也可以用另一种方法,获取到新增按钮的ID值,给新增按钮一个点击事件。我这里用的是先定义方法,之后通过onclick将方法绑定到新增按钮。这个模态窗体的from表单里面设置了一个重置标签,并给这个标签设置了一个隐藏元素,所以在这个方法里面获取到它的ID,通过一个点击事件就可以实现在弹出新增模态窗体的时候清空模态窗体里面的数据。

2.因为在模态窗体里面已经定义一个保存的按钮,所以在这里定义一个方法,然后给保存按钮一个点击事件就好了。在方法里面获取到对应的ID值val()表示获取值,之后判断获取到的值是不是一个空的值,如果是空的值就给一个提示。

在这里插入图片描述

3.完成上面的操作后就要来到控制器,在控制器里面定义一个方法,方法是自定义命名的。传递的参数是从视图里面传递过来的,就是之前获取到的值。图片上的类是在项目的文件夹里面封装的一个定义当前状态的类。然后判断传过来的参数是否为空,如果数据为空就给它一个提示,不为空就进行下一步操作。实例化一个Model表里面的对象,如果实例化不了的话,就要先去实例化一个实体对象模型。

之后就是判断实例化的对象,这个对象里面的字段等于传递过来的参数,就可以经行新增操作,因为新增操作里面ID是自增的所以不需要去查询实例化表里面的ID值,然后实例化的Model链接查询的表,将实例化的对象放进Add()里面,然后还有一个保存操作。

在这里插入图片描述

4.在控制器中定义好方法后,就返回到视图,通过post进行数据提交,控制器定义的方法名称,之后在括号里面经行键值对的形式传递值,键是控制器方法的参数,值是通过ID选择器获取的input标签的value值,data是接受控制器方法返回的信息,新增成功后关闭模态窗体,让表格刷新。

5.总结:我在项目运行的时候新增操作报了一次错,一般都是没有获取到值,可以通过断点的方法,判断是否获取到了值,方法借鉴于老师。

转载地址:http://shtnz.baihongyu.com/

你可能感兴趣的文章
mysql 1264_关于mysql 出现 1264 Out of range value for column 错误的解决办法
查看>>
mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
查看>>
mysql 5.6 修改端口_mysql5.6.24怎么修改端口号
查看>>
MySQL 8.0 恢复孤立文件每表ibd文件
查看>>
MySQL 8.0开始Group by不再排序
查看>>
mysql ansi nulls_SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思
查看>>
multi swiper bug solution
查看>>
MySQL Binlog 日志监听与 Spring 集成实战
查看>>
MySQL binlog三种模式
查看>>
multi-angle cosine and sines
查看>>
Mysql Can't connect to MySQL server
查看>>
mysql case when 乱码_Mysql CASE WHEN 用法
查看>>
Multicast1
查看>>
MySQL Cluster 7.0.36 发布
查看>>
Multimodal Unsupervised Image-to-Image Translation多通道无监督图像翻译
查看>>
MySQL Cluster与MGR集群实战
查看>>
multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
查看>>
mysql cmake 报错,MySQL云服务器应用及cmake报错解决办法
查看>>
Multiple websites on single instance of IIS
查看>>
mysql CONCAT()函数拼接有NULL
查看>>