4-1 ADO.NET简介 4
4-1-4 ADO.NET连接数据库管理系统
1.ADO.NET连接数据库的类型及方法
对象
|
说明
|
Connection
|
建立与特定数据源的连接。所有Connection对象的基类均为DbConnection类。
|
Command
|
对数据源执行命令。公开Parameters,并且可以通过Connection在Transaction的范围内执行。所有Command对象的基类均为DbCommand类。
|
DataReader
|
从数据源中读取只进且只读的数据流。所有DataReader对象的基类均为DbDataReader类。
|
DataAdapter
|
用数据源填充DataSet并解析更新。所有DataAdapter对象的基类均为DbDataAdapter类。
|
对象
|
说明
|
Transaction
|
使您能够在数据源的事务中登记命令。所有Transaction对象的基类均为DbTransaction类。
|
CommandBuilder
|
帮助器对象将自动生成DataAdapter的命令属性或将从存储过程派生参数信息并填充Command对象的Parameters集合。所有CommandBuilder对象的基类均为DbCommandBuilder类。
|
ConnectionStringBuilder
|
帮助器对象为创建和管理Connection对象所使用的连接字符串的内容提供了一种简单的方法。所有ConnectionStringBuilder对象的基类均为DbConnectionStringBuilder类。
|
Exception
|
在数据源中遇到错误时返回。对于在客户端遇到的错误,.NET Framework数据提供程序会引发.NET Framework异常。所有Exception对象的基类均为DbException类。
|
Error
|
公开数据源返回的警告或错误中的信息。
|
ClientPermission
|
为.NET Framework数据提供程序代码访问安全属性。所有ClientPermission对象的基类均为DBDataPermission类。
|
.NET Framework 数据提供程序
|
说明
|
SQL Server .NET Framework数据提供程序
|
提供对Microsoft SQL Server 7.0版或更高版本的数据访问。使用System.Data.SqlClient命名空间。
建议用于使用Microsoft SQL Server 7.0或更高版本的中间层应用程序,Microsoft数据库引擎(MSDE)或SQL Server 7.0或更高版本的单层应用程序。
建议将用于SQL Server的OLE DB提供程序(SQLOLEDB)与OLE DB .NET Framework数据提供程序一起使用。对于SQL Server 6.5版和较早版本,必须将用于SQL Server的OLE DB提供程序与OLE DB .NET Framework数据提供程序一起使用。
|
OLE DB .NET Framework数据提供程序
|
适合于使用OLE DB公开的数据源。使用System.Data.OleDb命名空间。
建议用于使用SQL Server 6.5或较早版本的中间层应用程序。
对于SQL Server 7.0或更高版本,建议使用SQL Server .NET Framework数据提供程序。还建议用于使用Microsoft Access数据库的单层应用程序。不建议将Access数据库用于中间层应用程序。
|
ODBC .NET Framework数据提供程序
|
适合于使用ODBC公开的数据源。使用System.Data.Odbc命名空间。
建议用于使用ODBC数据源的中间层和单层应用程序。
|
Oracle .NET Framework数据提供程序
|
适用于Oracle数据源。Oracle .NET Framework数据提供程序支持Oracle 客户端软件 8.1.7 版和更高版本,使用System.Data.OracleClient命名空间。建议用于使用Oracle数据源的中间层和单层应用程序。
|
1.ADO.NET操控数据库的工作过程
2.ADO.NET与MS SQL Server的关联
3.ADO.NET与OLEDB的关联
驱动程序
|
提供程序
|
SQLOLEDB
|
用于SQL Server的Microsoft OLE DB提供程序
|
MSDAORA
|
用于Oracle的Microsoft OLE DB提供程序
|
Microsoft.Jet.OLEDB.4.0
|
用于Microsoft Jet的OLE DB提供程序
|
4.ADO.NET与ODBC的关联
驱动程序
|
SQL Server
|
Microsoft ODBC for Oracle
|
Microsoft Access 驱动程序 (*.mdb)
|
5.ADO.NET与Oracle的关联
using System.Data.OracleClient;
4-1 ADO.NET简介 4相关推荐
- 4-1 ADO.NET简介
第四章 ADO.NET数据库访问技术 本章内容 4-1 ADO.NET 简介 4-2 ADO.NET-插入.删除.修改.检索数据 4-3 DataGridView 控件 - 显示和操作数据 4-4 ...
- *********ADO接口简介*********
/***********************ADO接口简介*********************************/ ADO库包含三个基本接口:_ConnectionPtr接口._Com ...
- ADO与ADO.NET的区别与介绍
1. ADO与ADO.NET简介 ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用.高速度.低内存支出和占用磁盘空间较少,支持用于建立 ...
- VC中ADO连接SQLSERVER的几种标准方式?
VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看. 正文 一.ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE D ...
- VC用ADO访问数据库全攻略 作者 相生昌
VC用ADO访问数据库全攻略 作者 相生昌 <script language=VBScript> document.title="VC用ADO访问数据库全攻略 "&am ...
- 在VC中使用ADO开发数据库应用程序
在VC中使用ADO开发数据库应用程序 一.ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口.ADO 使您能够编写应用程序以通过 ...
- ado.net 操作mysql_ADO.NET操作数据库(一)
---恢复内容开始--- [1]ADO.Net简介2015-12-07-20:16:05 ADO.Net提供对Microsoft SQL Server数据源以及通过OLE DB和XML公开的数据源的一 ...
- ADO/ADO.NET
引用一.ADO 与ADO.NET两种数据访问方式区别? 1. ADO与ADO.NET简介 ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于 ...
- ADO 与ADO.NET
原文出自:http://www.microsoft.com/china/community/program/originalarticles/techdoc/ADONET.mspx ADO 与ADO. ...
最新文章
- C++是不是类型安全的?
- Lambda表达式最佳实践
- Bigo 实时计算平台建设实践
- VS2013配置pro*C/C++开发环境
- 荣耀v10Android9新功能,荣耀10、荣耀V10开启安卓9.0内测 日常领跑行业
- gjr garch Matlab,基于Copula-ARIMA-GJR-GARCH模型的股票指数相关性分析
- 产品经理必知的三个数据分析框架
- torch和tensorflow各版本下载地址,tensorflow与cuda版本对应关系
- tcp报文解析工具_15 张图,了解一下 TCP/IP 必知也必会的 10个要点
- springboot 扫描文件夹_Spring Boot学习07_自定义starter
- ArcGIS pro 发布地图服务(一)动态地图服务
- springMVC简介
- 茆诗松等《高等数理统计(第二版)》例 1.28 的错误及改正
- qq怎样发起临时会话(不加好友)
- LTE手机接收灵敏度究竟如何?
- css 背景图片虚化效果
- SQL简体繁体转换函数
- matlab 实现disparity,disparity-map 利用matlab立体匹配,可获得 图像左右视图的视差图代码,效果不错238万源代码下载- www.pudn.com...
- node.js基于vue的化妆品销售管理系统的设计与实现毕业设计源码151314
- android自动夜间模式,Android实现日夜间模式的深入理解
热门文章
- 【重学计算机】计组D1章:计算机系统概论
- Gmail 收信的一些规则
- Java try和catch的使用介绍
- (1)-使用json所要用到的jar包下载
- C++ 著名程序库 概览
- struts2+json(3)
- Citrix 实践中的问题及解决
- 是什么原因引起的“ Invalid Session”错误?
- ExtJs学习笔记(2)_Basic GridPanel[基本网格]
- 修改notebook的默认路径_更改jupyter notebook默认存储路径