使用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与数据库的交互的更多相关文章

  1. ASP.NET MVC与Sql Server交互,把字典数据插入数据库

    在"ASP.NET MVC与Sql Server交互, 插入数据"中,在Controller中拼接sql语句.比如: _db.InsertData("insert int ...

  2. ASP.NET没有魔法——ASP.NET MVC 与数据库大集合

    ASP.NET没有魔法——ASP.NET与数据库 ASP.NET没有魔法——ASP.NET MVC 与数据库之MySQL ASP.NET没有魔法——ASP.NET MVC 与数据库之ORM ASP.N ...

  3. SQL*Plus 与数据库的交互(SQL*Plus时什么)

    Oracle 的 SQL*Plus 是与数据库进行交互的客户端工具,在 SQL*Plus中,可以运行 SQL*Plus 命令与 SQL*Plus 语句.   SQL*Plus 时一个基于 C/S 两层 ...

  4. 数据库的交互模式 常用的dos命令 (第一天)

    浏览器和服务器和数据库的交互模式 windows nt(windows系统)的分类:服务操作系统有(server03 server08(R2) 12 16) 个人操作系统有(xp win7 win8 ...

  5. 利用ajax的方式来提交数据到后台数据库及交互功能

    怎么样用ajax来提交数据到后台数据库,并完成交互呢????? 一.当我们在验证表单的时候,为了阻止把错误的也发送到服务器,我们通常这样设置:     $(function(){       var ...

  6. [Spring MVC] - 从数据库读取MessageSource

    Spring MVC中使用MessageSource默认是写在properties文件当中,以支持国际化. 但很多时候我们需要把数据写到数据库当中,而不是在properties文件当中,以方便日常维护 ...

  7. [转]asp.net mvc 从数据库中读取图片

    本文转自:http://www.cnblogs.com/mayt/archive/2010/05/20/1740358.html 首先是创建一个类,继承于ActionResult,记住要引用Syste ...

  8. ASP.Net MVC中数据库数据导出Excel,供HTTP下载(转)

    转自http://www.cnblogs.com/hipo/archive/2012/03/13/2394019.html 一.关于下载 一般对下载权限有没有限制,或安全性要求不高的情况下,基于web ...

  9. asp.net mvc 从数据库中读取图片的实现代码

    首先是创建一个类,继承于ActionResult,记住要引用System.Web.Mvc命名空间,如下: public class ImageResult : ActionResult { publi ...

随机推荐

  1. LODOP设置纸张无效问题

    有的打印机不支持自定义纸张,或不支持当前设置的纸张尺寸,会造成纸张尺寸和代码里设置的尺寸不一致的情况.现象:1.代码一样,纸张语句设置正确,有的打印机纸张正常,有的打印机不正常.2.代码一样,纸张语句 ...

  2. js 基本类型与引用类型的存储

    js的变量类型分为基本数据类型和引用数据类型 7种基本数据类型:null, undefined, number, boolean, string(大多数语言中string属于引用数据类型,而在js中它 ...

  3. TensorFlow.ZC尝试

    1.资料: https://github.com/protocolbuffers/protobuf/releases https://pythonprogramming.net/introductio ...

  4. 洛谷 题解 P4158 【[SCOI2009]粉刷匠】

    状态: dp[i][j][k][0/1]: 到达第i行时, 到达第j列时, 刷到第k次时, 这一格有没有刷对 转移 换一块木板时肯定要多刷一次 dp[i][j][k][0]=max(dp[i-1][m ...

  5. 一道RAID面试题

  6. 使用window.open 实现弹框和居中对齐

    // 打开页面方法 window.open(url, '_blank', centerStyle('600', '400')+',toolbar=no,menubar=no,resizeable=no ...

  7. 记录一次hadoop2.8.4版本RM接入zk ha问题

    背景: 公司将线上hadoop RM接入ZK 实现高可用 但ZK Znode 默认存储1M,当存储数据量大时候可能导致线上业务的崩溃 处理方案如下: 1,修改ZK配置 增加默认存储上限 2,修改RM数 ...

  8. 2019牛客暑期多校训练营(第三场)F Planting Trees 单调队列

    F Planting Trees 题目链接 https://ac.nowcoder.com/acm/contest/883/F 题目描述 The semester is finally over an ...

  9. Ubuntu 安装 QtCreator (version : Qt 5.9.8)

    平台 :Ubuntu 16.04 QT         :5.9.8 (open source)     首先去QT安装包下载安装包,为了保持与arm板子的统一,本人选择了 5.9.8 版本的QT 可 ...

  10. MACD中短线交易系统

    1.MA5.MA10金叉,且股价收盘站稳5日均线 2.MACD金叉 3.MACD红绿柱 a.MACD红柱发散,表示多头力量增强,此时买入或加仓 b.MACD红柱收缩,表示多头力量减弱,此时卖出或减仓 ...