天天看点

新增数据保存到数据库

新增数据保存到数据库
           
开发工具与关键技术: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.总结:我在项目运行的时候新增操作报了一次错,一般都是没有获取到值,可以通过断点的方法,判断是否获取到了值,方法借鉴于老师。