008.MVC与数据库的交互
使用ASP.NET MVC实现向数据库插入数据的步骤(程序):
(删除,修改,查找)
步骤1:创建数据库,创建要使用的表(数据)
表中可以事先插入测试数据
步骤2:新建项目,写代码
2.1)在配置文件中设置连接串
2.2)在Models文件夹里添加SqlHelper【0】
实现SqlHelper(编写insert,update等方法)
步骤3:实现项目功能的:例如 要插入学生的信息到表中
3.1)在Models文件夹里添加Student模型【1】,编写字段(id,name)
编译
3.2)在Controllers文件夹里添加Student控制器【2】
在控制器中写Insert1(get Insert)方法(用途首次加载页面)
选中Insert1方法添加视图Insert1视图,在视图中要有@model声明
3.3)设计Insert1视图,实现提交
Insert1视图要包含表单辅助方法和提交按钮,以及输入辅助方法
3.4)在控制器中写Insert2(post Insert)方法,获得输入,处理
注意:Insert2方法 参数使用Student模型
Insert2方法要调用StudentDAL【3】
步骤4:在Models文件夹里添加StudentDAL类
注意:StudentDAL类中调用SqlHelper
StudentDAL类中把模型转换成sql语句,
传递给SqlHelper的方法
-------------------------------------------
使用ASP.NET MVC完成XXX的管理(后台的功能)
XXX:航班,学生,产品,好友,照片
管理本质=select insert update delete
按照ASP.NET MVC习惯:select
开发步骤:如上
步骤1:如上
步骤2:如上
1》先做select 步骤3:3.1).....3.4)
注意:首次加载的时候就把所有的查找回来并显示
只写一个get select即可,不用写post select!
但是查找的界面要提供插入,删除,修改的入口!
2》再做Insert 步骤如3:3.1).....3.4)一样【与注册一样,参考】
3》再做Update 步骤如3:3.1).....3.4)一样 演示1
get Update 有个参数id
post Update 有个参数对象Flight
4》再做Delete 步骤如3:3.1).....3.4)一样 演示2
方法1:一个get Delete方法即可
方法2:两个Delete方法 get Delete方法把要删除的显示出来
post Delete 方法删除!
结论:有的控件的值能被自动绑定,有的不能(如Display)
post Delete 只要一个主键参数就可以了。