SQL Server 数据库和ADO的描述

数据库 SQL Server
我们今天是要和大家一起讨论的是SQL Server 数据库和ADO,以及在对SQL Server 数据库进行通用数据访问,建议首选 ADO API的原因描述。

以下的文章主要描述的是SQL Server 数据库和ADO,我们大家都知道Microsoft® ActiveX® 数据对象其实是一组自动化对象,这组对象使用的是 OLE DB API,并使应用程序得以使用来自 OLE DB 数据源的数据。

这包括以许多不同的格式存储的数据,而不仅仅是 SQL 数据库中的数据。任何用启用自动化的语言(如 Microsoft Visual Basic®、Microsoft Visual C++®、Microsoft Visual J++® 和 Microsoft Visual FoxPro®)编写的应用程序都可以使用 ActiveX 数据对象 (ADO) API。

ADO 应用程序通过 OLE DB 提供程序访问数据。Microsoft SQL Server™ 2000 包含用于 SQL Server 数据库 的本机 Microsoft OLE DB 提供程序,可由 ADO 应用程序用于访问 SQL Server 中的数据。在 SQL Server 6.5 版和更早的版本中,ADO 应用程序必须使用在 Microsoft SQL Server ODBC 驱动程序层上分层的、用于 ODBC 的 OLE DB 提供程序。

虽然 ADO 应用程序仍能对 SQL Server ODBC 驱动程序使用用于 ODBC 的 OLE DB 提供程序,但只使用用于 SQL Server 的 OLE DB 提供程序效率更高。

如果对 SQL Server 数据库 进行通用数据访问,建议*** ADO API,原因如下:

ADO 易于学习和编程。

ADO 具有大多数通用应用程序所需的功能集。

ADO 使程序员能够快速生成功能强健的应用程序。

OLE DB 规范的核心功能提供大多数应用程序所需的全部数据访问功能。另外,OLE DB 使得个别的提供程序可以定义提供程序特有的机制,以支持提供程序所访问的数据引擎的附加功能。ADO 表现 OLE DB 的核心功能,但不表现提供程序特有的功能。

在通过用于 SQL Server 的 OLE DB 提供程序的提供程序特有功能表现的 SQL Server 数据库功能中,有几种功能 ADO 应用程序不能访问,例如 IRowsetFastLoad 大容量复制方法、SQL Server 特有的扩展诊断信息以及自动提取游标。

ADO 还支持 SQL Server 2000 的 XML 功能。这为被编码为使用 ADO 检索行集,然后将行集转换为 XML 文档的 Internet 应用程序,提供了一种很容易的迁移路径。这类应用程序可改用 ADO 来执行 XPath 查询或带 FOR XML 子句的 SELECT 语句。采用这种方法后,将在服务器上直接生成 XML 文档形式的结果集,而不必再在应用程序计算机上转换结果集。

ADO 是从以前基于 ODBC 的远程数据对象 (RDO) 和数据访问对象 (DAO) API 发展而来的。可以将 RDO 和 DAO 应用程序转换成 ADO,RDO 和 DAO 程序员可以快速学习 ADO。ADO 在动态服务器页 (ASP) 中广泛使用。

 SQL Server 数据库和ADO


上述的相关内容就是对SQL Server 数据库和ADO的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. 产生SQL Server死锁的原因与破解
  2. SQL Server 2000文件损坏的修复方案
  3. 通过SQL Server 2000日志转移来实现高可用性
  4. 改善SQL Server安全规划的6步骤
  5. 用SQL Server DBCC 避免堵塞的实际操作步骤
责任编辑:佚名 来源: 比特网
相关推荐

2010-06-30 11:16:50

SQL Server

2011-05-20 13:11:22

ADO.NET

2010-07-13 16:20:30

SQL Server数

2010-07-05 13:36:21

SQL Server

2010-07-08 11:05:14

SQL Server数

2010-07-07 10:31:43

SQL Server数

2010-07-05 12:33:13

SQL Server

2010-04-09 10:32:03

Oracle 数据库

2010-07-05 18:02:37

SQL Server数

2010-07-22 15:13:08

SQL Server

2009-12-22 13:34:48

ADO.Net Tea

2009-11-12 11:23:35

ADO.NET SQL

2010-07-15 17:28:50

SQL Server

2009-06-26 14:41:48

ADO.NET

2010-11-29 11:55:47

SYBASE数据库

2009-09-15 10:02:44

Linq to SQL

2010-06-30 09:36:25

SQL Server

2010-07-06 12:34:28

SQL Server数

2010-07-15 12:32:03

SQL Server

2010-06-18 13:47:21

SQL Server数
点赞
收藏

51CTO技术栈公众号