- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADONET技术详解
什么叫ADO.NET ADO.NET是.NET FrameWork SDK提供给.NET开发语言进行数据库开发的一个系列类库的集合。它可以有效地从数据操作中将数据访问分解为多个可以单独使用或前后使用的不连续组件。 ADO.NET的组成 微软设计ADO.NET组件的目的是为了从数据操作中分解出数据访问。完成此任务的是ADO.NET的两个核心组件。 .NET数据提供程序的在ADO.NET中的分类图* .NET数据提供程序:实现数据操作和对数据的快速读写访问。 * DataSet数据集:在内存中的、有着丰富功能的数据缓冲区,是一个记录集的集合。 在Visual C# 2005中,.NET数据提供程序有以下5种: * Microsoft OLE DB数据提供程序。 * Microsoft ODBC数据提供程序。 * Microsoft SQL Server数据提供程序。 * Oracle数据提供程序。 * 其他数据提供程序。 而每种.NET数据提供程序都包含了以下4种对象。 * Connection对象:提供与数据源的连接。 * DataAdapter对象:提供连接DataSet对象和数据源的桥梁。 * Command对象:提供对数据库命令的访问,这些命令可用于返回数据、修改数据、运行存储过程、发送或检索参数信息。 * DataReader对象:从数据源中提供高性能的数据流。 DataSet数据集是ADO.NET的断开式结构的核心组件,它在与数据源断开的缓存中存储数据,从而实现了独立于任何数据源的数据访问。因此,它可以用于多种不同的数据源,包括XML数据源、远程的或本地的数据库。DataSet包含一个或多个DataTable对象的集合,每个DataTable对象包含DataRow对象、DataColumn对象和Constraint对象,分别存放数据表的行信息、列信息及约束信息。此外DataSet对象还包含DataRelation对象,用于表示表间关系。它们的关系如图14-1所示。 ? 图14-1? .NET数据提供程序和DataSet数据集结构图 ADO.NET连接数据库的过程 当应用程序需要连接数据库时,首先需要用Connection对象连接数据库,然后用Command对象对数据库进行操作,Command对象的执行结果可以被DataReader对象读取,也可以被DataAdapter对象用来填充DataSet对象。当DataReader读取时,只读一条数据,而DataAdapter对象则把所有数据填充给DataSet。因此DataAdapter对象是DataSet对象与数据库的桥梁。这个过程可以用图14-2表示。 ? 图14-2? ADO.NET的结构图 ADO.NET的命名空间System.Data命名空间System.Data命名空间的核心内容是DataSet对象及相关的类,如表6-4所示。System.Data命名空间的主要类 对 象 功 能 DataSet 数据在内存中的缓存 DataTable 内存中的数据表 DataTableCollection 内存中的DataTable集合 DataView 内存中某个DataTable的视图 DataRow DataTable中的某行数据 DataRowCollection DataTable中行的集合 DataRowView DataRow的视图 DataColumn DataTable的列结构 DataColumnCollection 某个DataTable对象的DataColumn集合 DataRelation 两个DataTable之间的关系 DataRelationCollection DataSet中所有的DataRelation对象的集合 Constraint DataColumn对象上的约束 ConstraintCollection 某个DataTable上所有的Constraint对象的集合 DataTableReader 以一个或多个只读、只进结果集的形式获取N个 DataTable 对象的内容 DataException 使用ADO.NET时发生的意外 System.Data.Common命名空间System.Data.Common命名空间的核心内容是各种 .NET Framework 数据提供程序共享的类,如表6-5所示。System.Data.Common命名空间的主要类 对 象 功 能 DataAdapter 一组SQL 命令和一个数据库连接,用于填充 DataSet 和更新数据源 DbCommand 表示要对数据
文档评论(0)