研究ADO调整Visual C++语言进行学习

开发 后端
数据采集设备几乎不依赖于简明的连接,你打算如何把Visual C++和外部的数据源连接起来呢?数据源甚至可能不了解windows,dos或类似的成熟的操作系统。

下面对Visual C++语言进行学习,对Visual C++语言提供的各种向导来汇集数据库工程,虽然Visual C++确实附带了一些产品的驱动程序,那么就需要建立自己的接口棗这并不是一件十分困难的事。
 
只要使用得当,很容易看到Visual C++是一种不可或缺的数据库管理工具。针对大规模的应用程序,即使你仍想依赖于visual basic这样的rad语言,也请考虑一下Visual C++,它创建的程序规模小、提供底层访问并能提供实时访问。

事实上,你可能还没有想到,Visual C++数据库应用程序的市场是很有潜力的。随着人们在旅途中越来越多地使用膝上型和掌上型电脑,这两类电脑上的数据库应用程序也变得越来越普通。

你也许能够适应今天的膝上型电脑上的access应用程序,但谈到硬盘大小或内存需求时,公司里较老的膝上型电脑可能就达不到要求。运行windows ce的掌上型电脑在运行这个access应用程序时,肯定会发生故障。在这一数据库市场的新领域,Visual C++提供了无价无限的工具。
 
web链接 谈到使用Visual C++和数据库,其实你并不孤单。从一开始就有数据库专用新闻组提供有关数据库创建技巧的帮助,比如microsoft.public.access。不过,这些新闻组提供的是通用信息,对实际编写应用程序并非全都那么有用。

专门针对Visual C++问题的新闻组是microsoft.public.vc.database和microsoft.public.vc.mfcdatabase。如果你决定用odbc访问数据库,可能还要查看一下microsoft.public.odbc.sdk新闻组,它讨论的不仅仅是sdk。对***技术感兴趣的程序员可以查阅microsoft.public.ado新闻组,或者microsoft.public.oledb(对象链接和嵌入数据库)新闻组,前者讨论 ado,后者讨论ado的基础技术。在microsoft.public.ado.rds有一个ado子组,它讨论远程数据访问。
 
既然所有的疑惑都消除了,大多数人的信心也就增强了,下面我们就介绍两种使c++访问数据库中的数据的主要方法:odbc(开放数据库互连)和ado(activex数据对象)。在本章中,将介绍这两种类型的访问方法,但我想你会发现。#t#

ado方法是针对新的程序设计情形而采用的。它克服了早期技术的诸多限制,依赖于microsoft新的底层访问方法ole-db(对象链接和嵌入数据库)。在本书的后面我们会看到,用ado和Visual C++提供的各种向导来汇集数据库工程,其速度有多快。

注 odbc通常用来访问不具备ole-db特性的非microsoft数据库中的数据;16位的odbc驱动程序工作起来可能非常缓慢。odbc素以最慢的数据访问方法而著称,但是很可惜,当ado或dao都不支持某个数据库管理器而odbc支持这个数据库管理器时,在这种特定的情形下,你仍然需要使用odbc。

在大多数情况下,这意味着要从数据库厂商那里获得所需的驱动程序,虽然Visual C++确实附带了一些产品的驱动程序(如果你正在使用数据库管理器的某些神秘功能,那么就需要建立自己的接口棗这并不是一件十分困难的事)。

本质上讲,你总是要使用odbc来访问microsoft产品之外的其它dbms产品所创建的数据库,这些数据库并不具备ole-db功能。odbc还要求做一些额外的工作棗为ado调整Visual C++中的大部分向导。

责任编辑:chenqingxiang 来源: 计世网
相关推荐

2010-01-13 14:35:10

Visual C++

2010-01-14 14:27:46

Visual C++访

2010-01-04 17:20:47

ADO属性

2009-12-28 11:14:53

ADO 连接对象

2010-01-12 09:59:08

Visual C++

2010-01-20 15:12:45

C++语言

2010-01-11 15:02:10

Visual C++

2009-12-23 16:21:38

ADO.NET工具

2010-01-04 10:14:04

ADO.NET对象模型

2010-01-12 10:50:59

学习C++

2010-01-11 11:02:59

Visual C++

2010-01-20 10:49:29

Visual C++界

2010-01-15 15:13:28

C++概述

2010-01-11 11:27:25

C++语言

2009-12-24 17:01:42

ADO3.0

2009-12-24 15:51:34

ADO属性

2009-12-24 16:36:27

ADO Connect

2010-01-12 15:13:37

Visual C++环

2010-01-18 11:20:58

C++语言

2010-03-01 14:02:26

Python批处理语言
点赞
收藏

51CTO技术栈公众号