C# WinForm开发系列 - ADO.NET

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

  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
目录
相关文章
|
Java 中间件 开发者
springBoot中定时器注解@Schedule不生效问题
用@Schedule注解写了定时任务,本地测试好好的。发布服务器后到指定时间点不会执行!
1730 1
|
11月前
|
机器学习/深度学习 数据可视化 数据挖掘
Plotly Dash 交互式数据
【7月更文挑战第19天】In data science and visualization, interactive dashboards are powerful tools for intuitive data understanding and deep analysis. Plotly Dash is a popular Python framework that simplifies building interactive dashboards for data visualization, machine learning model presentations, and mor
117 4
|
6月前
|
消息中间件 关系型数据库 调度
离线数据同步变迁
本文介绍了从第一代基于Hadoop体系的离线数据同步,到第二代基于DolphinScheduler和StarRocks的改进方案,再到第三代基于Python自定义的离线数据同步的演变过程。每一代方案都在不断优化,以适应日益增长的数据量和复杂的业务需求。
离线数据同步变迁
|
网络协议
阿里云注册域名没有查询到可用的信息模板解决方法
阿里云注册域名之前需要先创建信息模版,并且完成域名持有者身份信息核验,才可以注册域名,阿里云域名注册将采用先完成域名持有者身份信息核验、再注册域名的方式。注册域名时需要选择域名持有者,域名持有者可以是个人或企业,如果你的阿里云账号下没有已实名认证的信息模版,那么注册域名时会提示“亲,没有查询到可用的信息模板”
691 1
阿里云注册域名没有查询到可用的信息模板解决方法
|
SQL 存储 关系型数据库
面试突击:MVCC 和间隙锁有什么区别?
面试突击:MVCC 和间隙锁有什么区别?
294 0
|
负载均衡 并行计算 算法
Lvs-负载均衡配置 NAT与DR模式
Lvs-负载均衡配置 NAT与DR模式
441 1
Lvs-负载均衡配置 NAT与DR模式
|
机器学习/深度学习 算法 Python
还在苦恼特征工程?不妨试试这个库
从事机器学习相关岗位的同学都知道这样一句话:数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限。在数据确定的情况下,那么特征工程就成了唯一可供发挥的关键步骤。广义来讲,特征工程包括特征提取、特征衍生以及特征选择等等,可自动化快速实现特征提取和特征衍生的工作,对加速机器学习建模和保证特征工程效果都非常有帮助。
201 0
还在苦恼特征工程?不妨试试这个库
|
SQL 运维 安全
【笔记】用户指南—账号和安全—三权分立—功能介绍
PolarDB-X新增三权分立模式,您可以将高权限账号拥有的权限分给系统管理员、安全管理员和审计管理员这3个角色,避免因权限高度集中带来的风险,增强数据库的安全性。
2654 0
lxml模块常用方法整理总结
lxml模块常用方法整理总结
182 0
⚡可行梯度方向法⚡(Feasible Gradient Direction Method ,FGDM)
⚡可行梯度方向法⚡(Feasible Gradient Direction Method ,FGDM)
⚡可行梯度方向法⚡(Feasible Gradient Direction Method ,FGDM)