C# WinForm开发系列 - ADO.NET

本文涉及的产品
云数据库 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
目录
相关文章
|
10天前
|
开发框架 .NET 中间件
C#/.NET快速上手学习资料集(让现在的自己不再迷茫)
C#/.NET快速上手学习资料集(让现在的自己不再迷茫)
|
1天前
|
存储 运维 BI
基于C#-VC-MSSQL开发的全套PACS系统源码 3D PACS系统源码:可实现医学影像获取、存档、观片、处理、打印多项应用
PACS的功能价值在于通过连接不同的影像设备,存储与管理图像,图像的调用与后处理,实现资源共享,降低成本,达到提高工作效率、提升医疗水平的目地;
7 1
基于C#-VC-MSSQL开发的全套PACS系统源码  3D PACS系统源码:可实现医学影像获取、存档、观片、处理、打印多项应用
|
2天前
|
XML 开发框架 .NET
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
|
12天前
|
人工智能 量子技术 C#
【专栏】.NET 开发:开启数字化新时代
【4月更文挑战第29天】.NET开发在数字化新时代中发挥关键作用,借助跨平台能力、高性能和现代编程语言支持,如C#,助力企业实现数字化转型。通过企业级应用开发、移动应用和云计算集成,.NET加速业务流程和提升用户体验。未来,.NET将涉足AI、ML、MR/AR及量子计算,持续推动技术创新和数字化转型。开发者应提升技能,适应高性能需求,把握发展机遇。
|
12天前
|
缓存 监控 算法
【专栏】.NET 开发:实现卓越性能的途径
【4月更文挑战第29天】本文探讨了.NET开发中的性能优化,强调了理解性能问题根源和使用分析工具的重要性。基础优化包括代码优化(如减少计算、避免内存泄漏)、资源管理及选择合适算法。高级策略涉及并行编程、缓存策略、预编译(AOT)和微服务架构。持续性能测试与监控是关键,包括性能测试、监控分析和建立优化反馈循环。开发者应持续学习和实践性能优化,以构建高性能应用。
|
12天前
|
开发框架 .NET C#
【专栏】理解.NET 技术,提升开发水平
【4月更文挑战第29天】本文介绍了.NET技术的核心概念和应用,包括其跨平台能力、性能优化、现代编程语言支持及Web开发等特性。文章强调了深入学习.NET技术、关注社区动态、实践经验及学习现代编程理念对提升开发水平的重要性。通过这些,开发者能更好地利用.NET构建高效、可维护的多平台应用。
|
12天前
|
机器学习/深度学习 vr&ar 开发者
【专栏】.NET 技术:引领开发新方向
【4月更文挑战第29天】本文探讨了.NET技术如何引领软件开发新方向,主要体现在三方面:1) 作为跨平台开发的先锋,.NET Core支持多操作系统和移动设备,借助.NET MAUI创建统一UI,适应物联网需求;2) 提升性能和开发者生产力,采用先进技术和优化策略,同时更新C#语言特性,提高代码效率和可维护性;3) 支持现代化应用架构,包括微服务、容器化,集成Kubernetes和ASP.NET Core,保障安全性。此外,.NET还不断探索AI、ML和AR/VR技术,为软件开发带来更多创新可能。
|
12天前
|
物联网 vr&ar 开发者
【专栏】.NET 技术:为开发注入活力
【4月更文挑战第29天】本文探讨了.NET技术的创新,主要体现在三个方面:1) .NET Core实现跨平台开发革命,支持多种操作系统和硬件,如.NET MAUI用于多平台UI;2) 性能提升与生产力飞跃,C#新特性简化编程,JIT和AOT优化提升性能,Roslyn提供代码分析工具;3) 引领现代化应用架构,支持微服务、容器化,内置安全机制。未来,.NET 7将带来更多新特性和前沿技术整合,如量子计算、AI,持续推动软件开发创新。开发者掌握.NET技术将赢得竞争优势。
|
12天前
|
人工智能 前端开发 Cloud Native
【专栏】洞察.NET 技术的开发趋势
【4月更文挑战第29天】本文探讨了.NET技术的三大发展趋势:1) 跨平台与云原生技术融合,通过.NET Core支持轻量级、高性能应用,适应云计算和微服务;2) 人工智能与机器学习的集成,如ML.NET框架,使开发者能用C#构建AI模型;3) 引入现代化前端开发技术,如Blazor,实现前后端一致性。随着.NET 8等新版本的发布,期待更多创新技术如量子计算、AR/VR的融合,.NET将持续推动软件开发的创新与进步。
|
12天前
|
开发框架 物联网 测试技术
【专栏】.NET 开发:打造领先应用的基石
【4月更文挑战第29天】本文探讨了.NET开发框架为何成为构建领先应用的首选。高性能与稳定性是.NET的核心优势,它采用先进的技术和优化策略,如.NET Core的轻量级设计和JIT/AOT编译模式。跨平台兼容性让开发者能用相同代码库在不同操作系统上构建应用。现代化的开发体验,如C#语言的创新特性和Visual Studio的强大工具,提升了开发者生产力。丰富的生态系统和广泛支持,包括庞大的开发者社区和微软的持续投入,为.NET提供了坚实后盾。