场景

ASP.NET中MVC编程模式简介与搭建HelloWorld项目:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106795640

在上面使用MVC搭建起来Hello World项目后,怎样连接SqlServer数据库并实现增删改查。

这里使用的是Visual Studio 2013 以及 SqlServer 2014

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

新建MVC项目

打开VS-新建-项目-Web-ASP.NET Web应用程序

更改项目名称与项目位置,点击确定。

然后选择MVC模板,点击确定。

新建MVC程序成功后,具体的目录如下

APP_Data:

ASP.NET的特殊目录,存放于此的文件无法被下载,通常会将文件型数据和自定义的配置文件放置在此。

App_Start:

ASP.NET MVC的配置文件都放置在此。

1.BundleConfig.cs: CSS 与JavaScript捆绑的最小化配置文件。

2.FilterConfig.cs: 全局的动作过滤配置文件,默认已经加入HandleErrorAttribute。

3.RouteConfig.cs:网址路由配置文件。

4.Startup.Auth.cs:集成验证OAuth配置文件。

Content:

静态文件都放置于此,通常为css或txt。

1.bootstrap.css: ASP.NET MVC5默认已经使用了bootstrap3.0版本。

2.bootstrap.min.css:bootstrap3.0最小化版本的css文件。

3.Site.css:MVC 范本的CSS文件。

Controllers:

控制器。

1.AccountController.cs: 提供基本的会员机制范例程序代码。

2.HomeController.cs: 基本的控制器,也是默认的主页控制器。

Fonts:

bootstrap 使用的图标字型文件夹。

Modules:

模型。

AccountViewModels.cs:会员机制用到的ViewModel。

IdentityModels.cs:新的验证机制使用的模型。

Scripts:

网站所需要的JavaScript都放置在此。

Views:

视图。

1.Account:对应AccountController 的视图页面都放置在此。

2.Home:对应HomeController的视图页面。

3.Shared:网站内共享的视图页面。

4.package.config:项目程序包配置文件,还原程序包所必须的文件。

5.Project_Readme.html:新建项目的欢迎页面。

6.Startup.cs:OWIN的配置文件。

创建数据库

使用Navicat连接本地SqlServer数据库,新建User数据库,数据库中新建表User,设计表结构如下:

切记:一定要有个主键ID,不然后面生成model时就会异常。

VS中连接数据库

工具--连接到数据库

配置自己本地数据库连接的参数,测试连接后点击确定。

连接成功后就会在服务器资源管理器中显示数据连接。

从数据库生成Model

右击Models-添加-新建项-ADO.NET 实体数据模型

点击添加并选择从数据库生成

点击下一步并选择数据库连接,点击下一步

选择要生成的表,这里是User表

点击完成。

新建Controller

Controllers-右击-新增-控制器-包含视图的MVC5控制器(使用Entity Framework)

点击添加,更改控制器名字以及模型类和模型上下文类,与上面新建的model对应

运行项目

Ctrl+F5运行项目,会自动打开浏览器,将url后面改为/User/Index

点击Create New

点击Create

新增成功,可以对其进行编辑和删除操作,此时打开Navicat查看数据库

ASP.NET中新建MVC项目并连接SqlServer数据库实现增删改查相关推荐

  1. .net mvc html访问数据库,ASP.NET中新建MVC项目并连接SqlServer数据库实现增删改查

    场景 ASP.NET中MVC编程模式简介与搭建HelloWorld项目: 在上面使用MVC搭建起来Hello World项目后,怎样连接SqlServer数据库并实现增删改查. 这里使用的是Visua ...

  2. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  3. C#语言连接Mysql数据库实现增删改查

    C#语言连接Mysql数据库实现增删改查 实现效果如图 在此之前先下载一个mysql.dll 库 如下 链接:https://pan.baidu.com/s/17Nv_1W3KbXfWgdOvWf_S ...

  4. Python项目:学生管理系统连接MySQL数据库(增删改查、排序、统计、显示所有信息)

    文章目录 一程序功能(Function) 1. 功能概述 2. 思维导图 二.开始实践 战前准备 定义学生管理系统菜单 定义主函数 1.录入学生信息 2.查找学生信息 3.删除学生信息 4.修改学生信 ...

  5. DAO模式设计-JDBC连接Mysql数据库实现增删改查及JunitTest单元测试

     概念介绍 JDBC JDBC(Java数据库连接,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC ...

  6. c 连接mysql怎么增删改_C++ API方式连接mysql数据库实现增删改查

    这里复制的 http://www.bitscn.com/pdb/mysql/201407/226252.html 一.环境配置 1,装好mysql,新建一个C++控制台工程(从最简单的弄起,这个会了, ...

  7. 二、PHP基础——连接msql数据库进行增删改查操作 实战:新闻管理项目

    Mysql扩展 PHP针对MySQL数据库操作提供的扩展:允许PHP当做MySQL的一个客户端连接服务器进行操作. 连库基本操作 连接数据库服务器 1)资源 mysql_connect(服务器地址,用 ...

  8. Java连接PostgreSQL数据库,增删改查

    https://blog.csdn.net/u013456370/article/details/79668420 通过eclipse工具,新建Maven项目: 添加:postgresql的jar包( ...

  9. C#通过VS连接MySQL数据库实现增删改查基本操作

    创建一个数据库wsq 里面有一张beyondyanyu表 表里面有id(int).names(varchar).count(int).passwords(varchar) 数据可以自己添 1.导入My ...

最新文章

  1. python大牛分享一些对python的看法
  2. Apache 访问权限修改
  3. Ubuntu 12.04下关闭图形界面
  4. 从内核层说清GetMessage , DispatchMessage
  5. 关于udelay(); mdelay(); ndelay(); msleep();
  6. git 的 merge 默认有commit操作
  7. Atitit hi dev eff topic by use dsl sql coll op 提升开发效率sql dsl查询内存集合列表 目录 1.1. Dsl api lib 1 1.2. R
  8. 搜狗输入法劝退换成了谷歌拼音
  9. My Forty-eighth Page - 组合 - By Nicolas
  10. UOJ #449.【集训队作业2018】喂鸽子 min-max容斥
  11. 理解path.join() 和 path.resolve()
  12. 览书记之汽车电子信息技术
  13. 特斯拉竞争对手Rivian获7亿美元融资 亚马逊领投
  14. pku 1265 Area
  15. ZZULIOJ:按身高站队(实验课)
  16. 技术人在互联网如何变现
  17. timer控件自动停止问题
  18. SAP上传图片LOGO(SE78/SMW0)
  19. 苹果屏蔽更新_屏蔽 iOS 系统更新的最新方法,支持所有 iPhone、iPad 设备
  20. PyCharm激活记录

热门文章

  1. start与run的区别
  2. php sqlserver扩展,PHP---连接sqlserver扩展配置
  3. 如何用python写脚本_【按键教程】用python写脚本 另附垫材24与变奏22的实现
  4. 你了解过Spring支持的常用数据库事务传播属性和隔离级别吗?来一起看看吧!!!
  5. pc工具不支持stb的加密方式_如何选择加密狗?九大标准
  6. hc05与单片机连接图_基于proteus的51单片机开发实例(13)-LED指示那个按键被按下
  7. python sql解析引擎_python SQLAlchemy 中的Engine详解
  8. html jquery ajax乱码问题,jquery使用ajax提交中文乱码问题的解决
  9. vs2017c语言图像界面库,C語言中在VS2017中構建圖形界面基礎知識點
  10. vue渲染html失败,Vue ssr失败,渲染的html为undefined