- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
N3:ASP.NET(C#)/MySQL学生成绩管理系统
.NETPHPJavaEEWeb
近年来,微软越来越流行,已成为与、并驾齐驱的三大主流应用开发平台
ASP.NET4C#VisualStudio
之一。本实训基于,采用编程语言实现“学生成绩管理系统”,开发工具使用,
仍以MySQL作为后台数据库。
N3.1ADO.NET架构原理
ASP.NET提供了ADO.NET技术,它提供了面向对象的数据库视图,封装了许多数据库属性和关
ASP.NET
系,隐藏了数据库访问的细节。应用程序可以在完全“不知道”这些细节的情况下连接到各
种数据源,并检索、操作和更新数据。如图N3.1所示为ADO.NET架构。
图N3.1ADO.NET架构
在ADO.NET中,数据集与数据提供程序(即数据提供器)是两个非常重要而又相互关联的核
心组件。它们之间的关系如图N3.2所示,图左是数据提供程序的类对象结构,图右是数据集的类对
象结构。
图N3.2数据集与数据提供程序之间的关系
1DataSet
()数据集()
2
数据集相当于内存中暂存的数据库,不仅可以包括多张表,还可以包括表之间的关系和约束。
ADO.NET允许将不同类型的表复制到同一个数据集中,甚至还允许将表与XML文档组合到一起协同
操作。
DataSetDataTableCollectionDataRelationCollection
一个由(数据表集合)和(数据关系集合)两
DataTableCollectionDataSetDataTableDataTable
部分组成。其中,包含该中的所有(数据表)对象,
类在System.Data命名空间中定义,表示内存驻留数据的单个表。每个DataTable对象都包含一个由
DataColumnCollection表示的列集合以及由ConstraintCollection表示的约束集合,这两个集合共同定义
了表的架构;此外还包含了一个由DataRowCollection表示的行集合,其中包含表中的数据。
DataRelationCollection则包含该DataSet中存在的所有表与表之间的关系。
2Provider
()数据提供程序()
.NETFramework数据提供程序用于连接到数据库、执行命令和检索结果,可以使用它直接处理检
索到的结果,或将其放入DataSet对象,以便与来自多个源的数据或在层之间进行远程处理的数据组
合在一起,以特殊方式向用户公开。
4N3.2
数据提供程序包含种核心对象,详见图(左),它们的作用分别介绍如下。
①Connection
ConnectionMy
建立与特定数据源的连接。在进行数据库操作之前,首先要建立对数据库的连接,
SQL数据库的连接对象为MySqlConnection类,其中包含了建立连接所需要的连接字符串(Connectio
nString
您可能关注的文档
- MySQL实用教程(第4版) 实训7 MySQL数据库准备.pdf
- MySQL实用教程(第4版) 实训6 MySQL数据库准备.pdf
- MySQL实用教程(第4版) 实训5 MySQL数据库准备.pdf
- MySQL实用教程(第4版) 实训4 MySQL数据库准备.pdf
- MySQL实用教程(第4版) 实训3 MySQL数据库准备.pdf
- MySQL实用教程(第4版) 实训2 MySQL数据库准备.pdf
- MySQL实用教程(第4版) 第1章 MySQL安装.pdf
- MySQL实用教程(第4版) 第6章 习题参考答案.pdf
- MySQL实用教程(第4版) 第10章 习题参考答案.pdf
- MySQL实用教程(第4版) 第9章 习题参考答案.pdf
文档评论(0)