- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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
文档评论(0)