- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 ADO.NET数据库编程 内容提要 本章首先介绍ADO.NET的结构。 详细介绍ADO.NET的Connection对象,Command对象、DataReader对象、DataAdapter对象和DataSet对象。 介绍常用的数据源控件和数据绑定控件。 网络数据库编程基础 在.NET框架中,包含了自己的数据访问技术ADO.NET。ADO.NET的名称起源于ADO(ActiveX Data Objects)。 ADO.NET包含一组托管的类使得Web应用程序可以连接数据源、执行命令以及管理非连接的数据。 ASP.NET同样使用服务器控件来进行数据处理。ASP.NET中提供两类数据控件。一类是数据源(Data Source)控件。另一类是数据绑定(Data-bound)控件。 6.1 ADO.NET的结构 ADO.NET有两个核心组件:.NET数据提供程序和DataSet。 .NET数据提供程序 表6-1 .NET数据提供程序的四个核心对象 SQL Server .NET 数据提供程序 对应SQL Server.NET的4个核心对象分别是:SqlConnection、SqlCommand、SqlDataReader和SqlDataAdapter。这4个对象包含在System.Data.SqlClient命名空间中,需要将这个命名空间引入到文件中。 SQL Server.NET数据提供程序对SQL Server数据库的底层操作进行了封装,可以更加快捷地访问SQL Server数据库。 OLE DB .NET 数据提供程序 对应OLE DB .NET的4个核心对象分别是:OleDbConnection、OleDbCommand、OleDbDataReader和OleDbDataAdapter。这4个对象包含在System.Data.OleDb命名空间中,需要将这个命名空间引入到文件中。 目前主要用来访问Access、Foxpro等简单的数据源。 Oracle DB .NET数据提供程序 对应Oracle DB .NET的4个核心对象分别是:OracleConnection、OracleCommand、OracleDataReader和OracleDataAdapter。 这4个对象包含在System.Data.OracleClient命名空间中,需要将这个命名空间引入到文件中。 ODBC.NET数据提供程序 对应ODBC .NET的4个核心对象分别是:OdbcConnection、OdbcCommand、OdbcDataReader和OdbcDataAdapter。这4个对象包含在System.Data.Odbc命名空间中,需要将这个命名空间引入到文件中。 通过ODBC建立的数据源都可以通过ODBC.NET数据提供程序访问。 DataSet对象简介 DataSet是ADO.NET的核心组件,内部用XML描述数据,具有平台无关性。 DataSet 包含一个或多个 DataTable对象的集合,这些对象由数据行和数据列以及 DataTable 对象中数据的主键、外键、约束和关系信息等组成。 DataSet通过DataAdapter对象从数据源得到数据,DataAdapter是连接DataSet和数据库的一个桥梁,因此命名为:“数据适配器”。 Connection对象 用于建立数据库连接,常用方法有Open()和Close()。Data Source属性用来获取数据源的服务器名或文件名;Provider属性用来指定数据库驱动程序;ConnectionString属性用来指定连接字符串。 使用Connection对象的构造函数 连接SQL Server数据库的常用参数 使用Connection对象连接SQL Server数据库 Command对象 建立数据连接以后,利用Command对象来执行命令并从数据源返回结果。 常用方法: ExecuteReader()、 ExecuteScalar() 和ExecuteNonQuery()。 Command对象常用的构造函数包括两个参数,1个是要执行的SQL语句,另一个是已经建立的Connnection对象,基本语法是: OleDbCommand Comm=new OleDbCommand(select * from grade,Conn); ExecuteReader方法 主要用来执行基本SQL查询语句,要求SQL返回记录集。 ExecuteScalar方法 该方法返回单个值,从相关的查询中返回第一行和第一列的值(Object 类型),一般用来执行聚合函数。 ExecuteNonQuery方法 用于执行不需要返回结果的命令,并返回受影响的行数。 ADO.NET
您可能关注的文档
- 【中考试题研究】(重庆专版)2016中考物理第一部分考点研究第二讲透镜及其应用课件讲述.ppt
- Y005卤代烃2016-10-14讲述.ppt
- 【中考试题研究】2015中考生命科学(浙教版)总复习课件:第34讲金属讲述.ppt
- 第九章外汇业务的核算重点.ppt
- YAESU+VX-8R中文说明书讲述.docx
- 【中职】组装期中复习讲述.ppt
- 第九章压气机的热力过程重点.ppt
- 第九章编组站重点.ppt
- YD-1003型遥测终端机使用说明书V1.01讲述.doc
- 第九章圆管中流动重点.ppt
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)