问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VC++6.0 ODBC数据库查询

发布网友 发布时间:2022-04-12 13:24

我来回答

2个回答

懂视网 时间:2022-04-12 17:45

ODBC(Open Database Connectivity,开放 数据库 互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关 数据库 的一个组成部分,它建立了一组规范,并提供了一组对 数据库 访问的标准API(应用程序编程接口)。这些API利用SQL来完成


  ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。

  一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。

  一个完整的ODBC由下列几个部件组成:

  • 应用程序(Application)。

  • ODBC管理器(Administrator)。该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。

  • 驱动程序管理器(Driver Manager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。

  • ODBC API。

  • ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。

  • 数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。

  •   各部件之间的关系如图10.2所示


    图10.2 ODBC部件关系图

     

      应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。

      在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。

      在访问ODBC数据源时需要ODBC驱动程序的支持。用Visual C++ 5.0安装程序可以安装SQL Server、 Access、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 和Microsoft Text等驱动程序.在缺省情况下,VC5.0只会安装SQL Server、 Access、 FoxPro和dBase的驱动程序.如果用户需要安装别的驱动程序,则需要重新运行VC 5.0的安装程序并选择所需的驱动程序.

    热心网友 时间:2022-04-12 14:53

    http://www.vckbase.com/study/article/vc_chap/chap10.htm

    第十课 数据库编程

    MFC提供了对数据库编程的强大支持。对于数据库的访问,MFC提供了两组类:ODBC(Open Database Connectivity)和DAO(Database Access Object)。利用这两个功能强大的类,用户可以方便的开发出基于ODBC或DAO的数据库应用。

    这一讲将重点介绍下列内容:

    数据库的基本概念

    ODBC基本概念

    MFC的ODBC类简介

    CDatabase类

    CRecordset类

    CRecordView类

    用AppWizard和ClassWizard编写Enroll数据库应用例程

    DAO和DAO类

    自动注册DSN和创建表

    小结

    参考资料:http://hi.baidu.com/ypxmaomao/blog/item/5365d2ec7984c43a27979115.html

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    如何为职务侵占罪进行辩护 职务侵占如何辩护 职务侵占罪有效辩护点有哪些 miui11开发者选项在哪_小米miui11开发者选项在哪 查询考研成绩需要什么 考研查分前要做什么 考研查询需要什么证件 研究生什么专业好 什么专业的研究生最好 考研究生什么专业好 电脑显示此网站安全证书有问题怎么办 平板电脑连上无线网了 却显示该网站的安全证书有问题 这是怎么回事 三星平板电脑n9106该网站安全证书有问题 安卓平板电脑出现“该网站的证书有问题”是怎么回事? 给你们的建议。 一些火柴用英语怎么说 英语火柴体 玩火柴 英语翻译,哪个对? 他手里有一些火柴用英语怎么说? 火柴"小强" 的英文分别是什么呢?谢咯! 谁知道火柴的英文单词是什么,谢谢大家了! 小火柴用英语怎么说 “火柴、雨衣、年、”的英文 火柴用英语怎么写? Phonics英语自然拼读中这些字组的发音有什么规律吗? 英语火柴怎么读 急需啊 火柴用英语怎么说 火柴 翻译成英语是什么 火柴用英语怎么拼! 火柴用英语怎么说? 今日钢材价格表20164月 今日钢材价格35K 网上查到的钢材价格靠谱吗? 今日钢材牌价表武钢船板价格 中钢网钢材价格是含税价吗 怎样在网上看每天的钢材行情,谢谢 索尼微单A6000适合摄影初学者吗? 索尼a6000微单好不好 索尼a6000/ILCE-6000单机身 银色好用吗 好不好 优缺点 刚买的羽绒服有点皱 是聚酯纤维的 想拿干洗店熨烫一下 不知道可不可以 像店里卖的羽绒服是不是也熨烫一下 咨询HIV有名专家电话 小米八玩植物大战僵尸2为什么进不去,一直闪退, 奥林巴斯EM5和索尼a6000哪个更好,说说各自的优缺点。a6000已经考虑很久了,但有些人说画质 张老师恐艾干预中心 关于恐艾的问题 我怎么办啊? 索尼a6000和奥林巴斯E一M10哪一款性价比高?各有什么优劣势? 想知道一些能够解决恐艾症的资料 如果怀疑自己因为性传播有患上艾滋病的可能,有什么办法可以及时预防? 高危恐艾,怎样去北京的疾控中心检测HIV 恐友要摆脱恐艾症就不能做如下的恐友