在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在之前的文章中介绍了使用ASP.NET MVC来开发一个博客系统,并且已将初具雏形,可以查看文章列表页面,也可以点击文章列表的其中一篇文章查看详情,这已经完成了最开始需求分析的读者的查看列表和查看文章两个需求,但是现在最大的问题是文章数据仍然是“静态”的。 本文通过以下两点来介绍如何在ASP.NET中使用SQL Server数据库: ●使用SQL Server存储数据 使用SQL Server存储数据1. 使用SQL Server创建Blog数据库,以及Posts表,表字段对应Post类(如何使用SQL Server不在本系列文章范围内,所以会忽略很多细节):
2. 在表中添加数据:
在ASP.NET中访问SQL Server 文章前面说过数据库其实也是一种特殊的文件,然后通过特有的访问方式来使用它,那么ASP.NET 要如何连接并使用SQL Server呢?ADO.NET。(ADO.NET更多信息参考:http://blog.csdn.net/dreamcatchergo/article/details/9729525) 在本例中使用的是SQL Server,所以需要System.Data以及System.Data.SqlClient的支持,System.Data在创建项目时以及默认存在。 1. 通过Nuget包管理器安装System.Data.Sqlclient库:
2. 修改BlogRepository,让其从数据库中获取数据:
上面代码中有三个重要的对象分别是SqlConnection、SqlCommand、SqlDataReader,它们的作用分别是通过连接字符串连接数据库、通过SQL语句及参数执行SQL(也可以执行存储过程)、读取执行SQL返回的结果。 3. 程序执行结果:
小结本章介绍了如何使用数据库来管理数据,然后通过ADO.NET来连接数据库,从数据库中获取文章数据,然后显示到页面上,现在这个应用程序已经“动”起来了,仅需要更新数据库的内容,页面内容也将随之而变。但存在一个问题就是每一次从数据库获取数据都要写SQL语句然后从返回的数据集中获取相应字段的数据用来创建实体对象。有没有更好的方法来解决?
参考: https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/ http://blog.csdn.net/dreamcatchergo/article/details/9729525
本文连接:http://www.cnblogs.com/selimsong/p/7651460.html |
请发表评论