精华内容
下载资源
问答
  • ODBC与ADO区别

    热门讨论 2020-11-22 20:55:32
    现在终于到了紧张又激动的学生信息管理系统环节,首先先给大家介绍一下这个环节中不可或缺的关键“工具”——ODBCADO! 概念  ODBC(Open Database Coonnectivity,开放数据库互连)标准定义了一个API,应用程序用...

    前言
    现在终于到了紧张又激动的学生信息管理系统环节,首先先给大家介绍一下这个环节中不可或缺的关键“工具”——ODBC或ADO!
    概念
      ODBC(Open Database Coonnectivity,开放数据库互连)标准定义了一个API,应用程序用它来打开一个数据库连接、发送查询和更新,以及获取返回结果等。应用程序(例如图形界面、统计程序包或者电子表格)可以使用相同的ODBC API来访问任何一个支持ODBC标准的数据库。
      ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行
    两者关系
      相同:ODBC和AOD都是用来连接数据库的接口  
      ODBC素以最慢的数据访问方法而著称,但是很可惜,当ADO不支持某个数据库管理器而ODBC支持这个数据库管理器时,在这种特定的情形下,你仍然需要使用ODBC。
    应用选择
      习惯上建立基于文档视图的应用程序时,使用ODBC访问方法。
      习惯上当建立基于对话框的应用程序时,选择使用ADO技术。

    展开全文
  • ODBCADO区别

    万次阅读 2010-11-18 19:11:00
    ODBCADO区别ODBC(Open DataBase Connection)开放式系统互连,是一种数据库访问协议,提供了访问数据库的API接口。基于ODBC的应用程序,对数据库操作不依赖于具体的DBMS,不直接DBMS打交道,所有数据库操作由...

     

    ODBCADO区别、

    ODBC(Open DataBase Connection)开放式系统互连,是一种数据库访问协议,提供了访问数据库的API接口。基于ODBC的应用程序,对数据库操作不依赖于具体的DBMS,不直接与DBMS打交道,所有数据库操作由对应DBMSODBC驱动程序完成,即:系统中不需要安装DBMS系统,如SQL SERVER 2005,但必须有SQL SERVER 2005ODBC驱动程序,然后在ODBC管理器中注册数据源后,就可以在应用程序中通过ODBC API访问该数据库。
         ODBC
    数据库访问技术只适用于windows系统,因为需要在ODBC驱动程序管理器中进行数据源注册,而只有windows才集成了ODBC驱动程序管理器(“控制面板/管理工具/数据源”)

    ADO(ActiveX Data Object)具有跨系统平台特性,它直接对DBMS数据库进行操作,即系

    统中必须有DBMS,但不需要驱动程序,不需要注册数据源,所以具有很好的可移植性。

    VC++6中这两种技术所涉及到的MFC类:

    MFC ODBC类包括CDatabase CRecordSet CRecoreView CFieldExchange CDBException类,具体说明请详见任何一本讲述数据库编程技术的参考书。
             ADO
    data object,即数据对象的意思,先看一些它包括哪些常用对象:
    Command
    对象 Connection对象 Error对象 RecordSet对象 Field对象 Parameter对象,对应到MFC ADO类,主要有_ConnectionPtr _RecordsetPtr等类。

    基于ODBCADOVC++应用程序设计概述

    习惯上建立基于文档视图的应用程序时,使用ODBC访问方法,创建应用程序时,需要在step 2 of 6 what database support would you like to include中选择"database view with file support"加载你要访问的数据库,如果在此选择None,后期编程载入数据库相当麻烦,请注意。(如果一个数据库中有多个表,可在此选择一个表进行类定义,默认类名为"工程名+Set",可在应用程序创建完成前最后一步进行改名;然后在编程时建立其他基于CRecordSet的数据库表类)
        
    如果在step 2中设置访问的数据库和表,则在生成的应用程序框架的XXSet类中会自动加载对数据库和表的连接访问操作,当然你最好重新进行定义;系统只有在必要时才会调用GetDefaultConnectionGetDefaultSQL返回缺省的数据库连接定义和SQL语句。
    当然也可以建立基于对话框的数据库访问应用程序,思路差不多,请读者自行参悟。
           
    习惯上当建立基于对话框的应用程序时,选择使用ADO技术。对于小程序,在StdAfx.h中引入ADO动态连接库,在C***APP中应初始化COM库环境,创建和关闭ADO连接。对于大型项目,通过自定义的ADOConnection类封装数据库操作的各种接口。

     

    展开全文
  • IDE:vs,用odbc与ado两种方式访问sqlserver,亲测可行。
  • ODBCADO DAO

    2016-11-25 18:00:22
    ODBCADO
    ODBC和ADO DAO
    展开全文
  • ODBC与ADO谁访问数据库更快

    千次阅读 2013-05-19 23:28:39
    odbc的工作依赖数据库制造商提供的驱动程序,使用odbc api的时候 windows的odbc管理程序把对数据库的访问请求传递给正确的驱动程序,驱动程序再使用sql指示dbms完成数据库的访问工作. 而dao则不需要中间环节,它...
    odbc的工作依赖与数据库制造商提供的驱动程序,使用odbc api的时候 windows的odbc管理程序把对数据库的访问请求传递给正确的驱动程序,驱动程序再使用sql指示dbms完成数据库的访问工作.
    
    而dao则不需要中间环节,它直接利用microsoft jet数据库引擎提供的数据库访问对象集进行工作
    因为少了中间环节,所以显然dao要比odbc快!
    展开全文
  • 【MFC】数据库——ODBCADO区别

    千次阅读 2014-11-23 16:13:21
    ODBCADO区别ODBC(Open DataBase Connection)开放式系统互连,是一种数据库访问协议,提供了访问数据库的API接口。基于ODBC的应用程序,对数据库操作不依赖于具体的DBMS,不直接DBMS打交道,所有数据库操作由...
  • ODBCADO

    2020-11-29 16:06:19
    基于ODBC的应用程序,对数据库操作不依赖于具体的DBMS,不直接DBMS打交道,所有数据库操作由对应DBMS的ODBC驱动程序完成,即:系统中不需要安装DBMS系统,如SQLSERVER2005,但必须有SQLSERVER2005的ODBC驱动程序,...
  • ODBCADO

    2017-05-29 22:48:00
    一、VC访问数据库的技术  1、ODBC --Open Database ...MFC将这组API函数封装成ODBC类,使用前需要将不同的数据库设置为ODBC数据源。  2、DAO --基于ODBC的,目前已经被淘汰  3、OLE DB --基于COM技术的,提供...
  • VC访问SQL Server数据库,常用的方法有两种:通过ODBC连接和通过ADO连接。采用ODBC方式要求先创建ODBC数据源,应用程序通过数据源数据库连接。并且在创建应用程序时,只能是基于单文档或多文档,而无法直接创建...
  • ODBCADO知识点及用法介绍,用于vb软件技术课程的学习。
  • C++中用ODBCADO方式连接SQL数据库__完成C++中用ODBCADO方式连接SQL数据库__完成
  • 比较ole db/odbc/ado/ado.net/jdbc 数据库连接方式各式各样,如何取舍,如何区分? 让人很是迷惑,只有理解各种方式异同后,方能做出正确选择。 1. 如何理解?  最早:数据库编程都是直接操作数据库厂商提供的...
  • 看到很多朋友都在找ADO的简单教程,所以上传了这个PPT,这个教程基于最简单的VC数据库编程讲解,注重ODBCADO技术的最基本知识,非常适合新手入门。
  • C++中用ODBCADO方式连接SQL数据库

    热门讨论 2011-04-20 15:41:33
    C++中用ODBCADO方式连接SQL数据库
  • ODBC 是一种底层的访问技术,因此,ODBC API 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的功能;但不足之处由于ODBC只能用于关系型数据库,使得利用ODBC很难访问对象数据库及其他...
  • C++中用ODBCADO方式数据库编程,以例子的形式详细的讲解了数据库编程的流程。
  • visual c++数据库编程教程
  • 比较ole db/odbc/ado/ado.net/jdbc 数据库连接方式各式各样,如何取舍,如何区分? 让人很是迷惑,只有理解各种方式异同后,方能做出正确选择。 1. 如何理解?  最早:数据库编程都是直接操作数据库厂商提供的...
  • C++中用ODBCADO方式连接SQL,适合初学SQL的人看
  • 此ppt 综合了几乎所有的数据库连接技术(ado,odbc,ado.net,ole db,jdbc) ,并且有具体的java和 jsp的两个实例,安装好开发环境之后 可以直接运行
  • ODBC+ADO编程总结

    2011-11-20 15:48:56
    这篇文章主要讨论的是ODBCADO两种方法。主要是总结他们的异同和各自在使用的时候一些要注意的地方,再加上自己的心得。 异同的讨论: 网上对于这两种方法的讨论主要表达的观点有:ADO使用更加简单,更加灵活。 ...
  • OLE DB: obeject linking embedding 对象链接嵌入 ODBC: open database connection 开放式数据库连接 ...一:从本质上区别 , OLE ,ADO.NET 是面向对象, ODBC是面向 SQL标准。 二:用途上,...
  • vc环境下数据库开发涉及到ODBCADO开发的全部模版源码,适合初学者入门,了解的人提高自己的开发能力。
  • 相对于访问数据库的CGI程序而言,它是多线程的,在出现大量并发请求时,也同样可以保持服务器的运行效率,并且通过连接池(ConnectionPool)技术以及对数据库连接资源的完全控制,提供远程数据库的高效连接访问...
  • 文件中如果要访问数据,必须首先创建数据库的链接,其语法如下:  SetConn=ServerCreateObject(“ ADO BD.CONNECTION”) 这条语句创建了链接 对象 Conn,接下来:  Conn.Open“dsn_name”,“username”,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,220
精华内容 6,088
关键字:

odbc与ado的区别