当前位置:首页 > 话题广场 > 攻略专题 > 游戏问答

.net如何连接数据库?终于找到答案了ADO.NET与ASP.NET MVC实现数据库连接及数据查询实例

ASP。NET MVC4数据库操作实例

上一句话介绍了在结合MVC4和Pure框架的web设计过程中如何定义控制器、方法、型号、视图等。

并使用实例进行了简单说明。本文将在此基础上进一步说明如何使用MVC4实现与数据库的连接,并实现数据查询操作。

数据库设计

本例以关系型数据库管理系统SQL Server2012为例进行数据库及数据表设计。案例设计数据库名称为头条toutiao,数据表名称stuinfor,用于实现学生信息的存储与管理。其中数据表设计结构主要包括学生编号、姓名、出生日期、性别、成绩、电话等字段。表结构与描述如下图:

数据表设计结构

为测试数据查询操作,在完成数据表定义之后,录入了部分数据,数据共5条,内容展示如下图所示:

测试用数据


数据库操作类定义

在MVC下实现数据库操作,方法较多,一般可以使用Entity Framework数据库访问框架或者ADO.NET技术实现。本文设计使用ADO.NET技术实现数据库的连接与访问,可以更加深入了解数据库相关知识。因此在ADO.Net基础上,进一步通过类实现对相关操作进行抽象与封装。后期在数据操作业务扩展时,可直接为该类增加新的方法即可。本例设计数据库类MyAdo.cs,初步实现数据库连接方法、数据库连接关闭、数据查询、数据更新、数据删除等操作。该类主要属性描述如下:

自定义数据库操作类属性

自定义数据库操作类属性主要包括连接对象conn,命令对象cmd,数据读取对象dr及命令操作连接与填充对象da。该类定义部分方法描述如下:

1、数据库连接方法

数据库连接方法主要用于实现程序与数据库的连接,其连接关键为数据库连接字符串。该方法定义描述如下:

数据库连接方法

数据库连接方法描述如上图,连接成功返回1,连接失败返回0。连接成功之后我们即可使用T-SQL语句实现对数据的增删改查操作。

2、数据查询操作函数

数据查询操作函数主要用于实现数据查询操作,通过控制器传递的查询参数,执行查询并将查询结果存储到DataSet对象中。无参数查询及参数查询操作函数定义描述如下:

数据查询操作函数(带参数)

简单查询(不带参数)

数据查询操作函数描述如上所示,具体使用时需要控制器传递,带参数时需要查询字符串sql,命令类型type及参数数组等。由于篇幅限制其他方法不再一一说明。完整类如下图:

完整自定义数据库操作类


MVC实现数据查询

在定义完数据库类之后,可以以MVC框架为基础,实现数据库的查询操作。本例设计请求命令为Home/GetDb。在Home控制器下编写GetDb方法实现业务逻辑处理。并将处理结果传递给View视图进行输出显示。其中GetDb方法描述如下图所示:

简单查询实现方法

简单信息查询实现方法描述如上图,函数首先实例化了业务逻辑模型MyAdo,进而调用ado对象的方法完成数据查询并将查询结果写入ds,通过ViewData将结果记录集传递给对应视图,进行输出显示。视图基本结构定义主要使用所提供的模板实现,具体实现过程在该文尾部连接文章中。视图关键部分是使用表格对记录集中的数据进行输出显示。记录集输出显示部分代码描述如下图:

表格形式对记录集数据进行显示


效果展示

在完成数据库创建、测试数据录入及MVC模型编码实现之后,可以测试所编写的Web程序是否能够实现数据的展示功能。在Visual Studio Express环境中选择测试浏览器进行Debug调试运行。本案例页面最终运行效果如下图:

测试效果


本文以MVC设计模式为基础,使用ASP.NET提供的MVC及ADO.NET技术编写页面实现了数据库连接及数据的查询操作,并对实例进行了说明与分析。本案例提供代码参考,请关注后私信。


本头条号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可在评论区回复。更多程序设计相关教程及实例分享,期待大家关注与阅读!相关文章链接如下:

Web程序设计-基于Pure前端框架的ASP.NET MVC4设计实例

Web程序设计-MVC设计模式分析

1.《.net如何连接数据库?终于找到答案了ADO.NET与ASP.NET MVC实现数据库连接及数据查询实例》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《.net如何连接数据库?终于找到答案了ADO.NET与ASP.NET MVC实现数据库连接及数据查询实例》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2106974.html

上一篇

DNF平民玩家如何最少钱到达心悦VIP,干货不要错过!

下一篇

0123456789叫什么键?总结很全面速看!查分|最细致的成绩查询攻略拿走不谢

.net如何连接数据库?我来告诉你答案aspnet数据库连接mssql配置(基础入门6)

.net如何连接数据库?我来告诉你答案aspnet数据库连接mssql配置(基础入门6)

.net如何连接数据库相关介绍,内容回顾 在前两讲中,我们讲到了连接数据库,并向数据库插入数据,我们在应用程序开发中,数据库的操作必不可少,在B/S架构的程序中,大部分程序都是面向数据库的开发,对数据库进行增加、修改、删除、查询等操...

.net如何连接数据库看这里!走进NoSQL开源数据库!FastReport.Net报表设计器可连接NosDB

.net如何连接数据库看这里!走进NoSQL开源数据库!FastReport.Net报表设计器可连接NosDB

.net如何连接数据库相关介绍,NosDB是NoSQL数据库的杰出代表。专为Net平台设计,有开源。 像许多其他非关系数据库一样,NosDb具有很快的速度和良好的线性可伸缩性。在本文中,我们将探讨使用设计器插件在报表内连接NosDb...

.net如何连接数据库看这里!「FastCube.Net教程」如何将数据库连接到多维数据集

.net如何连接数据库看这里!「FastCube.Net教程」如何将数据库连接到多维数据集

.net如何连接数据库相关介绍,通常,OLAP多维数据集中的数据是从数据库加载的。要使用数据填充多维数据集,需要创建数据源,多维数据集可以接收以下数据: Database(数据库)—创建与数据库的连接;Stream(流)—可以通过网...

.net如何连接数据库连接池?终于找到答案了还不懂数据库连接池的原理?看这篇文章啊

.net如何连接数据库连接池?终于找到答案了还不懂数据库连接池的原理?看这篇文章啊

.net如何连接数据库连接池相关介绍,作者:邓格 原文: 这次我们对数据库连接池的技术出现过程和原理,以及当前最受欢迎的开源数据库连接池jar数据包采取技术进化的方式。 一.早期我们怎么进行数据库操作 1.原理:一般来说,java应用程序...

.net如何连接数据库?总结很全面速看!「FastCube.Net教程」如何将数据库连接到多维数据集

.net如何连接数据库?总结很全面速看!「FastCube.Net教程」如何将数据库连接到多维数据集

.net如何连接数据库相关介绍,通常,从数据库加载OLAP立方中的数据。要用数据填充立方,必须创建可接收以下数据的数据源: Database(数据库)-创建与数据库的连接。流(Stream)-可以通过网络以流形式接收、从文件打开或从...

.net如何连接数据库连接池?总结很全面速看!ado.net连接池

.net如何连接数据库连接池?总结很全面速看!ado.net连接池

.net如何连接数据库连接池相关介绍,ADO.net连接池 由来:建立数据库连接是一项耗时的(耗时的)消耗力(资源消耗),连接池可以在一定程度上解决这个问题,提高应用程序性能。 ado.net 连接池原理: 一个连接池对应一个连接字符串,...

.net如何连接数据库连接池?终于找到答案了SQLServer高级连接-ADO.NET调用存储过程连接池

.net如何连接数据库连接池?终于找到答案了SQLServer高级连接-ADO.NET调用存储过程连接池

.net如何连接数据库连接池相关介绍,网站防火墙 网站防火墙 您的请求带有不合法参数,已被网站管理员设置拦截! 可能原因:您提交的内容包含危险的攻击请求 如何解决: 1)检查提交内容; 2)如网站托管,请联系空间提供商; 3)普通网站访客...

.net如何连接数据库?总结很全面速看!SQLServer高级连接-ADO.NET调用存储过程连接池

.net如何连接数据库?总结很全面速看!SQLServer高级连接-ADO.NET调用存储过程连接池

.net如何连接数据库相关介绍,网站防火墙 网站防火墙 您的请求带有不合法参数,已被网站管理员设置拦截! 可能原因:您提交的内容包含危险的攻击请求 如何解决: 1)检查提交内容; 2)如网站托管,请联系空间提供商; 3)普通网站访客...