asp.net mvc 连接sqlserver数据库

  • 1.使用ado.net代码连接数据库
  • 2.使用ado.net实体数据模型

1.使用ado.net代码连接数据库

点击菜单栏的工具——点击连接数据库


建立好后可以看见右侧出现服务器资源管理器

右键属性:

右下角会有属性窗口

把连接字符串复制下来,打开web.config文件,找到connectionStrings标签

注意:如果自己添加的connectionString标签,请再次确认webconfig文件中是否有connectionString标签。两个connectionString标签存在会报错

接下来用代码操作数据库,我直接在控制器中写了
1.先引入三个命名空间

using System.Data;
using System.Data.SqlClient;
using System.Configuration;

2.在控制器中写代码

public class MainController : Controller{// GET: Mainpublic ActionResult Index(){SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);conn.Open();SqlCommand cmd = new SqlCommand("select * from student", conn);cmd.CommandType = CommandType.Text;SqlDataReader sqldr = cmd.ExecuteReader();while(sqldr.Read()){ViewBag.sno = sqldr["sno"];ViewBag.spwd = sqldr["spwd"];}conn.Close();return View();}}

3.在视图层引用ViewBag.sno和 ViewBag.spwd

4.界面显示

我这里的代码还有点问题,就是只取出了最后一条数据,这里只证实数据库连接成功了,具体怎么增删改查就不详细写了

2.使用ado.net实体数据模型

右键项目名->添加->新建项 出现下面界面:
选择ado.net实体数据模型,可以命名一下名称,我这里就不重新命名了,然后点击添加

添加完成后 选择实体数据模型向导

点击下一步

点击下一步

在目录下找到你新建的数据模型目录

可以看到这里有个xuankeEntities,这个对象可以声明成全局的上下文

xuankeEntities db = new xuankeEntities();

如上可以根据db这个对象实现数据的增删改查,以登陆界面的账号密码验证为例:

var result = from item in db.studentwhere item.sno == 'admin' && item.spwd == '123456'select item;if(result.Count()>0){//加载到主界面}

这里用的linq表达式,可以解释一下

student是连接的数据库下的一个表,item可以自己随便命名,这段代码的意思是:
搜索学号为 admin 并且 密码为 “123456” 的学生信息返回给result,如果返回的result的信息数大于0,就代表有这个学生的信息,就转到主界面,代表登录成功

如果想要更多的增删改查例子可以看一下这篇文章

链接: https://www.cnblogs.com/licm/p/11631561.html.

asp.net mvc 连接sqlserver数据库相关推荐

  1. ASP.NET中连接Sqlserver数据库时提示:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc

    场景 在Visual Studio 2013中连接 SqlServer数据库时提示: 未能加载文件或程序集"Microsoft.SqlServer.Management.Sdk.Sfc 注: ...

  2. c语言 mysql_bind,C语言连接SQLSERVER数据库

    第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...

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

    场景 ASP.NET中MVC编程模式简介与搭建HelloWorld项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10679 ...

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

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

  5. Unity WebGL通过ASP.NET Web API连接SqlServer数据库

    最近公司有一个Web端的项目,基本需求是需要连接客户的SQL Server数据库获取数据,本人只对Unity比较熟练,对aps.net基础为零,到处查了好几天资料算是完成了项目需要的功能.中间遇到挺多 ...

  6. PowerDesigner连接SqlServer数据库导出表结构

    原文:PowerDesigner连接SqlServer数据库导出表结构 环境:PowerDesigner15 数据库sql server 2005 第一步.打开PowerDesigner ,建立一个物 ...

  7. Java通过JDBC来连接SqlServer数据库

    Java通过JDBC来连接SqlServer数据库 0.       安装配置Java运行的环境,就不废话了 1.       下载JDBC的驱动程序http://msdn.microsoft.com ...

  8. Jmeter连接SqlServer数据库进行压力测试

    Jmeter连接SqlServer数据库进行压力测试 前提准备:先安装jdbc驱动 驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn 下载解压之后,讲s ...

  9. C#连接sqlServer数据库详解

    C# 是如何跟SQL Server进行连接的? 在C#/.NET程序设计中,离不开ADO.NET.ADO.NET是.NET连接数据库的重要组件.使用其可以很方便地访问数据库,ADO.NET还可以访问O ...

最新文章

  1. 交换机IEEE 802.1Q、VLAN ID、QoS之间的关系
  2. python梦幻西游鼠标偏移_PYTHONPYGAME如何向鼠标位置移动和旋转多边形?
  3. 恢复博客更新 --- 逆序单项链表 要求空间复杂度o(1) 时间复杂度o(n)
  4. QC使用流程(1)之安装篇
  5. 基于射影不变量的视野分界线划分算法
  6. 作文未来的计算机医生300字,医生作文300字【3篇】
  7. 你还要我怎样的JS系列(4) -- 作用域链
  8. js排序算法详解-堆排序
  9. gps天线拆解图片_威旺M20如何拆解中控导航及找出gps天线
  10. 天地图卫星地图_一起看地图谷歌地图高清卫星地图在线_世界这么大,用地图去看看!...
  11. paypal php 接口文档,paypal接口开发记录
  12. 三月主题读书整理——整理收纳,过心动生活
  13. 【编程题】【Scratch二级】2020.12 森林聚会
  14. jnlp文件服务器数据提取,jnlp 项目示例
  15. python人工智能入门纳米学位_最近看到udacity的纳米学位很火,号称学完可以找到工作了,这是真的吗?...
  16. Flutter 单元测试
  17. Mac下面visio的替代品Omnigraffle,很好用
  18. 零基础语法入门第七讲 实意动词的特征
  19. 网络rtk能连接服务器,没信号,RTK连接CORS网络设置
  20. Boson NetSim for CCNP 7.06全套搞定

热门文章

  1. 获取MLX90614温度探头的通讯地址
  2. Kibana7.9.2设置elasticsearch索引过期时间,到期自动删除
  3. OSChina 周三乱弹 ——猫和铲屎官总要疯一个
  4. SSM+基于Vue框架的在线投票系统的设计与实现 毕业设计-附源码221604
  5. 解决服务器网卡乱序的问题(HP居多)
  6. m2无盘服务器,200台左右全网万兆台方案.doc
  7. 基于.Net Core Web MVC的图书查询系统——第四章,添加模型并使用EF Core生成基架自动生成控制器和视图
  8. 数据库查询优化(转载)
  9. KubeVela解读
  10. 用Python中的Numpy实现简单高效的扑克牌API(附代码)