C# WinForm开发系列 - ADO.NET

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

  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。



本文转自peterzb博客园博客,原文链接:http://www.cnblogs.com/peterzb/archive/2009/07/12/1521880.html,如需转载请自行联系原作者
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
13天前
|
Java 物联网 C#
C#/.NET/.NET Core学习路线集合,学习不迷路!
C#/.NET/.NET Core学习路线集合,学习不迷路!
|
13天前
|
设计模式 开发框架 JavaScript
基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!
基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!
|
15天前
|
前端开发 JavaScript 安全
C#一分钟浅谈:Blazor WebAssembly 开发
Blazor WebAssembly 是一个客户端框架,允许开发者使用C#和Razor语法构建Web应用。本文介绍了Blazor WebAssembly的基本概念、常见问题及解决方案,包括路由配置、数据绑定、异步操作、状态管理和性能优化等方面的内容,并分享了一些易错点及如何避免的方法。希望这些内容能帮助你在Blazor WebAssembly开发中少走弯路,提高开发效率。
88 51
|
13天前
|
人工智能 开发框架 前端开发
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
|
13天前
|
存储 缓存 NoSQL
2款使用.NET开发的数据库系统
2款使用.NET开发的数据库系统
|
13天前
|
开发框架 网络协议 .NET
C#/.NET/.NET Core优秀项目和框架2024年10月简报
C#/.NET/.NET Core优秀项目和框架2024年10月简报
|
13天前
|
开发框架 缓存 .NET
C# 一分钟浅谈:Blazor Server 端开发
Blazor Server 是基于 ASP.NET Core 的框架,允许使用 C# 和 Razor 语法构建交互式 Web 应用。本文介绍 Blazor Server 的基本概念、快速入门、常见问题及解决方案,帮助开发者快速上手。涵盖创建应用、基本组件、数据绑定、状态管理、跨组件通信、错误处理和性能优化等内容。
28 1
|
14天前
|
缓存 C# 开发者
C# 一分钟浅谈:Blazor Server 端开发
本文介绍了 Blazor Server,一种基于 .NET 的 Web 开发模型,允许使用 C# 和 Razor 语法构建交互式 Web 应用。文章从基础概念、创建应用、常见问题及解决方案、易错点及避免方法等方面详细讲解,帮助开发者快速上手并提高开发效率。
36 2
|
12天前
|
人工智能 开发框架 安全
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
|
13天前
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架