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 只要一个主键参数就可以了。
008.MVC与数据库的交互的更多相关文章
- ASP.NET MVC与Sql Server交互,把字典数据插入数据库
		在"ASP.NET MVC与Sql Server交互, 插入数据"中,在Controller中拼接sql语句.比如: _db.InsertData("insert int ... 
- ASP.NET没有魔法——ASP.NET MVC 与数据库大集合
		ASP.NET没有魔法——ASP.NET与数据库 ASP.NET没有魔法——ASP.NET MVC 与数据库之MySQL ASP.NET没有魔法——ASP.NET MVC 与数据库之ORM ASP.N ... 
- SQL*Plus 与数据库的交互(SQL*Plus时什么)
		Oracle 的 SQL*Plus 是与数据库进行交互的客户端工具,在 SQL*Plus中,可以运行 SQL*Plus 命令与 SQL*Plus 语句. SQL*Plus 时一个基于 C/S 两层 ... 
- 数据库的交互模式 常用的dos命令 (第一天)
		浏览器和服务器和数据库的交互模式 windows nt(windows系统)的分类:服务操作系统有(server03 server08(R2) 12 16) 个人操作系统有(xp win7 win8 ... 
- 利用ajax的方式来提交数据到后台数据库及交互功能
		怎么样用ajax来提交数据到后台数据库,并完成交互呢????? 一.当我们在验证表单的时候,为了阻止把错误的也发送到服务器,我们通常这样设置: $(function(){ var ... 
- [Spring MVC] - 从数据库读取MessageSource
		Spring MVC中使用MessageSource默认是写在properties文件当中,以支持国际化. 但很多时候我们需要把数据写到数据库当中,而不是在properties文件当中,以方便日常维护 ... 
- [转]asp.net mvc 从数据库中读取图片
		本文转自:http://www.cnblogs.com/mayt/archive/2010/05/20/1740358.html 首先是创建一个类,继承于ActionResult,记住要引用Syste ... 
- ASP.Net MVC中数据库数据导出Excel,供HTTP下载(转)
		转自http://www.cnblogs.com/hipo/archive/2012/03/13/2394019.html 一.关于下载 一般对下载权限有没有限制,或安全性要求不高的情况下,基于web ... 
- asp.net mvc 从数据库中读取图片的实现代码
		首先是创建一个类,继承于ActionResult,记住要引用System.Web.Mvc命名空间,如下: public class ImageResult : ActionResult { publi ... 
随机推荐
- 前端如何避免bug的产生?
			项目环境:react生态圈 界面功能基本和:增(新增一条数据).删(删除一条数据).查(展示列表).改(修改数据)挂钩. 一.展示数据列表相关[判空,控制显示距离,分页是否有效,搜索是否有效] 1.渲 ... 
- iOS面试-关于性能优化
			目录 我要给出的建议将分为三个不同的等级: 入门级. 中级和进阶级: 入门级(这是些你一定会经常用在你app开发中的建议) 1. 用ARC管理内存2. 在正确的地方使用reuseIdentifier3 ... 
- Spring Boot后台运行
			#!/bin/bash nohup java -jar -Dspring.profiles.active=prop app-0.0.1.jar > app.log 2>&1 &am ... 
- ID3算法(MATLAB)
			ID3算法是一种贪心算法,用来构造决策树.ID3算法起源于概念学习系统(CLS),以信息熵的下降速度为选取测试属性的标准,即在每个节点选取还尚未被用来划分的具有最高信息增益的属性作为划分标准,然后继续 ... 
- 微信小程序如何修改本地缓存key中的单个数据
			假如用户注册后,获得用户手机号和userid,realName默认为0,然后进入B页面进行实名认证,认证成功后realName变为1,再更新缓存里的用户信息. A页面用户注册后,存储用户信息: var ... 
- smoothstep(),平滑阶梯函数,平滑过渡函数【转】
			函数定义: 参考:https://en.wikipedia.org/wiki/Smoothstep 相关函数图形如下: 计算机图形中经常用到正如上图所示的:两个smooth()函数相减. 相关C+ ... 
- 在win10上使用premake工具和vs2017编译运行Box2D源码和Testbed
			1.从github上下载Box2D源码的zip包 2.解压缩zip包 3.从premake网站下载premake5工具,解压后得到premake5.exe 4.将premake5.exe拷贝到Box2 ... 
- java 中 this 和 super 说明及在构造器中super()和this()相互调用执行顺序
			this this 表示当前对象 使用上细分的话,this有 this. 和this()的使用情况 ,下面我们开始细撸 this . 使用场景一: 在成员方法中,this.变量名 指带当前对象的变量, ... 
- shell脚本执行出现“期待整数表达式”
			在执行shell时一直出现“integer expression expected”,找了很久也没发现那个地方出错.翻了笔记发现-le并不错啊,甚至还怀疑零是不是整数还特意上网搜了下 -_- . 最后 ... 
- MySQL索引解析(联合索引/最左前缀/覆盖索引/索引下推)
			本节内容: 1)索引基础 2)索引类型(Hash索引.有序数组.B+树) 3)索引的几个常见问题 1)联合索引 2)最左前缀原则 3)覆盖索引 4)索引下推 1. 索引基础 索引对查询的速度有着至关重 ... 
