VisualC数据库编程快速入门.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualC数据库编程快速入门

Visual C++数据库编程快速入门   (4)ado允许同一connection实例下有多个record set实例。   (5)ado允许进行批更新(使用的update batch方法),这样将大大减轻网络负担,提高数据库处理效率。 4 ado在visual c++中的使用 close();   (12) 调用counitialize释放com资源 ::couninitialize();    5 结论   作为odbc的替代产品,ado确实有其过人之处。由于ado数据源几乎覆盖了目前常见的数据源类型,对于odbc所不支持的数据源,ado无疑是唯一的选择。而ado的批更新功能,更是网络环境下大数据量更新应用的重要因素。由于ado缺乏大量的第三方厂商的支持,使得ado目前远不如odbc普及,但其面向对象的特性将使ado具有比较广阔的发展前景。 有很多种使用数据库的方法,对大多数数据库来说,选择c++这种产品也许并不适宜。我们知道,像dbase iv,foxpro,oracle和access这样的产品是完全以数据库管理为中心的。事实上,这些产品非常善于创建数据库管理器,以至于它们确实并不善于做太多其它的工作。即使要用更通用化而非更专用化的数据库产品来执行一些类型的工作,在使程序设计更容易这一方面,像visualbasic和delphi这样的rad环境也要比visual c++强很多。   你是不是对我的说法感到很奇怪?下面我就要谈一谈,在谈到使用数据库管理系统(dbms)这个话题时,用visual c++实际上可以做些什么。虽然上述其它语言使得编写成熟的包括用户界面和高速搜索能力的dbms就像孩子做游戏一样容易,但是,它们缺少visual c++可以提供的某些重要东西。你不能为使用access的数据库轻松地编写出实用程序。正像实用程序的定义所说的,实用程序应该很小并且具备可移植性——access应用程序却不是这样。即使用access这样的产品创建的程序可以很小并且可以移植,你仍有其它方面的需求:底层的功能。   注:编写数据库实用程序及驱动程序时,可以选择visual c++语言。   想像一下,使用像visual basic这样的语言来与实时数据采集设备打交道的情况。在进行底层访问时,rad的保护环境常常使程序员不能进行有效的处理。当然,数据采集设备几乎不依赖于简明的连接。你打算如何把visual basic和外部的数据源连接起来呢?数据源甚至可能不了解windows,dos或类似的成熟的操作系统。   只要使用得当,很容易看到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数据对象)。在本章中,将介绍这两种类型的访问方法,但我想你会发现,ado方法是针对新的程序设计情形而采用的。它克服

文档评论(0)

li3543jian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档