个人开发历程知识库

关注C++/Java/C#技术, 致力于安防监控/移动应用/WEB方面开发
------------------------------------ 业精于勤,荒于嬉;行成于思,毁于随
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C# WinForm开发系列 - ADO.NET

Posted on 2009-07-12 11:32  peterzb  阅读(17889)  评论(4编辑  收藏  举报

  ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft,希望表明,这是在.NET编程环境中优先使用的数据访问接口.

  它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式的支持,并支持 RICH XML.由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。

  ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。

  ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用 OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。

  ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。表1列处了一些常见的data providers,以及它们所使用的API前缀,和允许进行交互的数据源类型。

基本概念

ADO与ADO.NET

ADO.NET 2.0中的DataSet和DataTable

Data Access Application Block 概述

DataTable.Compute强大的功能

C#--详解DataTable的计算功能

 

ADO Net新特性

Transaction in ADO.net 2.0

关于ADO.Net连接池(Connection Pool)的一些个人见解

小议ADO.NET对象模型

ADO与ADO.NET比较

Ado.net 2.0学习

 

下一代ADO.NET介绍

ADO.NET Entity Framework简介

ADO.NET Data Services 1.5介绍

Ado.net Entity Framework系列

ADO.NET数据服务将提供离线功能

ADO.NET 实体框架概述

ADO.NET Data Service

ADO.NET 的最佳实践技巧

趣味理解ADO.NET对象模型

再谈ADO .NET vs JDBC


高海东 -  ADO.NET 2.0

ADO.NET 2.0 操作实例

ADO.NET 2.0 Dataset和Datatable 新功能新特性

ADO.NET 2.0 数据异步处理改善用户体验

ADO.NET 2.0 大批量数据操作和多个动态的结果集

imbob - ADO.NET

ADO.Net 浅析(一)

ADO.Net 浅析(二)

ADO.Net 浅析(三)

ADO.Net 浅析(四)

ADO.Net 浅析(五)-ADO对象之---连接对象

ADO.Net 浅析(六)-使用参数和存储过程


烈火★寒冰 - 读书笔记之《C#2005数据库编程 经典教程》

(一)ADO.NET概述及其重要的类

(二)C# 数据绑定

(三)数据库连接——以编程方式访问数据库

(四)数据库命令(SQL Server) ——以编程方式访问数据库

(五)数据阅读器对象——以编程方式访问数据库

(六)数据适配器对象——以编程方式访问数据库

(八)视图

(七)DataSet对象——以编程方式访问数据库

(九)存储过程

(十)事务和并发

(十一)SQL Server CLR 集成

实际应用

介绍 ADO.NET 中的数据并发[转]

如何在代码中通过命令行创建SQL SERVER 数据库

MySQL 和 .Net2.0配合使用

ADO.NET 如何读取 Excel (上)

ADO.NET 如何读取 Excel (下)

使用OleDb,将Excel导入DataSet

怎么由DataSet将数据导入Excel?

读取Excel表格数据到DataGridView中

C#中怎么才能读取Access数据库中的所有表?

使用ADO.Net分块读写数据库BLOB数据

C#数据库操作的3种典型用法

使用 SqlBulkCopy 大量复制文字文件之 C# 程序代码


Asp.Net相关

使用PagedDataSource类实现DataList和Repeater控件的分页显示[转]

web service 实现无刷新返回一个表

asp.net 数据库连接的方法

[翻译]使用asp.net 2.0中的SqlBulkCopy类批量复制数据

在asp.net 2.0中使用SqlBulkCopy类迁移数据


其它

李天平 我封装的ADO.NET对数据库操作经典类   数据库开发个人总结(ADO.NET小结)   ADO.NET 的最佳实践技巧

掌握ADO.NET的十个热门技巧

SQL Server .NET Framework 数据提供程序连接池

两种实现事务方法的比较

请讨论一下高性能分页的必要性!

在.NET访问MySql数据库时的几点经验!

简单讲述基于SQL SERVER 分页的存储过程

【经验分享】海量数据高性能分页新法

 

存储过程编写经验和优化措施 (转)

[原创]通用分页存储过程,源码共享,大家共同完善

一种理想的在关系数据库中存储树型结构数据的方法

[分享]千万数量级分页存储过程(带效果演示)

大家来分析几个分页存储过程,评出最好的,以方便我等菜鸟使用。

征求各位用的SqlHelper、AccessHelper、MySqlHelper、OracleHelper、XMLHelper、FileHelper。