ASP.NET MVC- 简单的增删查改

  项目还是用平时习惯的三层架构,然后WEB端是MVC的。好了就这么简单。

  一、显示数据列表

  取数据,将DataTable转成LIST类形,然后放到ViewBag里

        public ActionResult Index()
        {
            List<Package.Model.Message> lists = new List<Package.Model.Message>();

            MessageDal message = new MessageDal();
            DataSet ds = message.GetList(" 1=1 ");

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                lists.Add(new Package.Model.Message()
                {
                    gName = ds.Tables[0].Rows[i]["gName"].ToString(),
                    gContent = ds.Tables[0].Rows[i]["gContent"].ToString()
                });
            }

            //返回需要绑定的数据
            ViewBag.GuestBookList = lists;
            return View();
        }

  在Index.cshtml页面的显示

    <div>
        @foreach (Package.Model.Message item in ViewBag.GuestBookList)
        {
            @item.gName.ToString() <span>:</span>  @item.gContent.ToString()
            <hr />
        }
    </div>

  二、添加数据

  1.先在Index.cshtml的页面做一个表单,提示的Action地址,指向Controller某个类名

    <form id="formGuestBook" method="post" action="/Index/Add"><!--类名/方法名-->
        姓名:<input type="text" id="txtName" name="txtName" /><br />
        内容:<input type="text" id="txtContent" name="txtContent" /><br />
        <input type="submit" name="btnSubmitGuestBook" value="提交留言" />
    </form>

  2.最后在Controller页里Request后,添加到数据库里,再使用js语句返回提交页

        public ActionResult Add()
        {
            //获得表单提交数据
            string gName = Request.Form["txtName"];
            string gContent = Request.Form["txtContent"];
            //插入数据库
            MessageDal message = new MessageDal();
            message.Add(new Package.Model.Message()
            {
                gName = gName,
                gContent = gContent
            });
            //返回列表页
            Response.Write("<script>alert(‘留言成功!‘);location.href=‘/Index‘</script>");

            return null;
        }

  

时间: 2024-12-17 20:28:19

ASP.NET MVC- 简单的增删查改的相关文章

asp.net MVC最简单的增删查改!(详)

折腾了两天搞出来,但原理性的东西还不是很懂,废话不多说上图上代码 然后右键models,新建一个数据模型 注意我添加命名为lianxi 添加后如上 接下来在controllers添加控制器还有在Views中添加视图 注意控制器lianxi和视图的名字要一致,然后视图我是添加了3个分别是Index,insert,Modify,在控制器里分别有三个对应的函数 每当用URL访问视图时,他就调用了controllers对应的方法,例如 jiaEntities 就是建立模式时那个数据链接的名字      

Spring-Ldap连接Ldap及简单的增删查改

了解了Ldap的基本概念之后就是Ldap的使用问题了,就像连接MySQL数据库,操作MySQL数据库中数据一样,我们怎么连接到Ldap呢?又是怎么操纵ldap中的数据呢? 我也是不断的在网上查找资料,最终选择使用Spring-ldap进行数据库的连接,因为我的项目使用SpringMVC+Spring开发,直接就利用Spring-ldap了,挺简单的. 步骤一:依赖(maven工程) <!-- 添加Spring 对LDAP的支持 --> <dependency> <groupI

nodejs连接mysql并进行简单的增删查改

最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs中的mysql模块 npm install mysql 在连接数据库之前,要先引入nodejs连接处理mysql的模块 var mysql = require('mysql'); 类似php连接mysql的方式,编写连接代码 //使用nodejs处理mysql的模块,使用创建连接方法,创建与mysq

mybatis实现简单的增删查改

接触一个新技术,首先去了解它的一些基本概念,这项技术用在什么方面的.这样学习起来,方向性也会更强一些.我对于mybatis的理解是,它是一个封装了JDBC的java框架.所能实现的功能是对数据库进行增删查改的功能. 首先,需要搭建一个demo,用于学习这个框架的使用方式.(1)在IDE上建立自己的工程目录,一个普通的java工程项目就好,我电脑本地的IDE是Myeclipse.(2)引入搭建框架需要的jar包,这个直接去网上搜索就好.(3)框架的核心实现都是基于配置的,引入jar包后,先配置my

Spring Boot集成ElasticSearch实现简单的增删查改接口

SpringBoot集成ElasticSearch pom.xml文件中,依赖的各jar包版本如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version> <relativePath/> &l

通过JDBC进行简单的增删查改

目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4)update (5)select (6)delete 四.测试 五.代码分析 六.思考问题 前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的

简单的增删查改

package com.pro.dao.impl; import java.sql.Date;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Connection;import java.sql.Types;import java.util.Vector; import oracle.

Hibernate 的事物简单的增删查改

Hibernate 是一个优秀的ORM框架体现在: 1. 面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象.建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管程序运行的过程和操作怎么样,本质上都是要得到一个结果,程序上一个时刻和下一个时刻的运行结果的差异就表现在内存中的对象状态发生了变化. 2.为了在关机和内存空间不够的状况下,保持程序的运行状态,需要将内存中的对象状态保存到持久化设备和从持久化设备中恢复出对象的状态,通常都是保存到关系数据库来保存大量对

java--easyUI+struts+JSP实现简单的增删查改

1.数据库工具类 package com.xiaoxiong.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnUtil { //定义连接数据库参数 private static String drivers = "com.mysql.jdbc.Driver"; private static String url

java--easyUI+struts+JSP实现简单的增删查改(增)

1.entity类 package com.xiaoxiong.entity; public class Dept { private Integer deptno; private String dname; public Integer getDeptno() { return deptno; } public void setDeptno(Integer deptno) { this.deptno = deptno; } public String getDname() { return