使用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. vue-cli3项目运行时一直发http://localhost:8080/sockjs-node/info?t=1462183700002请求

    报错如下图: 解决方式: 一.如果是在开发环境,应该是开发的时候网络环境变更导致,比如你切换无线网络,导致开发服务器的IP地址换了,这样开发服务器会不知道如何确定访问源.开发环境中关闭npm dev ...

  2. Jmeter 逻辑控制器 之 ForEach 控制器

    一.认识 ForEach 控制器 如下,创建一个 ForEach 控制器 设置界面如下: 输入变量前缀:要进行循环读取的变量前缀 Start index for loop (exclusive):循环 ...

  3. U盘自动复制文件

    1.建立一个文本文档,WIN+R 里面打NOTEPAD ,或者自己新建一个都一样. 2.把下面的代码复制进去 set fso=createobject("scripting.filesyst ...

  4. mysql 监听ip地址修改

    如何修改MySQL监听IP地址 Mysql默认在本地环路地址127.0.0.1的3306端口监听,要使用其它IP地址需要修改配置文件. 1.编辑/etc/my.cnf 在[mysqld]节中增加下面一 ...

  5. c++ 行为型_备忘录模式(Memento)

    行为型_备忘录模式(Memento) 作用场景: 当意图在对象外面保存对象的内部状态,但是又不想破坏对象的封装性,就可以考虑备忘录模式. 解释: 其参与者包括 1.Memnto(备忘录,如下列Coun ...

  6. Upgrading CentOS 6 to CentOS 7

    Upgrading CentOS 6 to CentOS 7 November 15th, 2018 — whplus PRE TASKS There are some tasks you can d ...

  7. SQL Server事务(二)

    事务的四大特性: 1.原子性:原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能 ...

  8. Problems to be upsolved

    Donation 官方题解尚未看懂. comet oj contest15 双11特惠hard Mobitel Small Multiple 题解 为什么可以如此缩点? Candy Retributi ...

  9. P2279 消防局的设立 (树形DP or 贪心)

    (点击此处查看原题) 树形DP写法 看到这个题的要求,很容易相到这是一个树形DP的问题,但是dp数组应该如何设计并转移才是关键 dp[i][0]代表当前结点可以向上覆盖2层,自身一定被覆盖dp[i][ ...

  10. selenium登录百度

    from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.s ...