`

数据库的接口

阅读更多

目录:

1、数据库的基础知识以及创建Access数据库

2、数据库的接口

3、使用ADO或ADO控件访问数据库

 

上篇文章为大家讲解了一下数据库的基础知识与Access数据库的创建。这篇文章给大家详解数据库的三种接口。首先为大家讲解一下数据库应用程序的组成:

1、用户界面:用于与用户交互的所有界面和代码。大家对用户界面具有最直观的印象。

2、数据库接口:应用程序与数据库之间的桥梁,完成对数据库的操作。

3、数据库:存放数据的地方。

用户界面、数据库接口与数据库三者之间的关系是彼此相辅相成的

如图:

VB数据引擎接口有三种:数据访问对象(DAO)、远程数据对象(RDO)、Active数据对象(ADO)

DAO(Data Access Object)

简介:数据访问对象,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库中间。数据访问对象是第一个面向对象的接口, 显露了Jet 数据库引擎(由 Microsoft Access 所使用),并允许 VB通过 ODBC直接连接到其他数据库一样,直接连接到 Access 表。DAO对象封闭了Access的Jet函数,通过Jet函数,它还可以访问其他的结构化查询语言(SQL)数据库。

优点:DAO 最适用于单系统应用程序或小范围本地分布使用。

RDO (Remote Data Objects)

简介: ROD是微软的一个应用程序接口 (application program interface,API) ,让写Windows应用程序的程序师能够进入微软和其他的数据库提供者的数据库。然后,程序中RDO 陈述使用微软的底层数据存取对象 (DAO) 来实际进入数据库。数据库提供者写入DAO接口。

优点:RDO (Remote Data Objects) 远程数据对象是一个到 ODBC 的、面向对象的数据访问接口,它同易于使用的 DAO style组合在一起,提供了一个接口,形式上展示出所有 ODBC 的底层功能和灵活性。

ADO (ActiveX Data Objects)

简介: ADO继承了早期的数据访问对象,包括RDO(Remote Data Objects) 和DAO(Data Access Objects)。 ADO是一个用于存取数据源的COM组件。ADO是编程语言和统一数据访问方式OLE DB的中间层。

优点:完全不用关心数据库的实现方式,只用到了数据库的连接。特定的数据库支持的SQL命令可以通过ADO对象执行。

由于ADO继承了RDO和DAO各种优点,并且ADO的使用更加广泛。下面我们以一张图的重点介绍一下ADO、OLE DB 、ODBC、Access数据库的关系:

一张图胜过千言万语啊,他们之间的关系一目了然,相信你已经对ADO已经不再陌生了。那么VB能访问的数据库类型有哪些呢?简单的分为三种:

*内部数据库;

使用了与Access相同的格式,也称为本地数据库。内部数据库也叫Jet数据库。

*外部数据库:

在VB中,能够创建和操作所有“索引顺序访问方法”如:文本文件、excel等。外部数据库也叫ISAM数据库。

*ODBC数据库:

VB可以访问ODBC标准的客户/服务器数据库如SQL Server ,Oracle等。

数据库的接口就简单的为大家介绍到这里,希望大家继续关注我的下一篇博客。

分享到:
评论

相关推荐

    短信猫数据库接口

    "短信猫数据库接口"是一个专用于通过短信猫设备与数据库进行交互的技术概念。短信猫,全称为短信调制解调器,是一种硬件设备,能够通过手机网络收发短信,并将其转化为计算机可处理的数据。在企业级应用中,短信猫常...

    VFP调用ORACLE存储过程数据库接口程序.pdf

    编写完数据库接口程序后,可以通过Windows操作系统中的计划任务定时自动执行接口程序,实现在VFP数据库中存储Oracle数据库内容。 程序设计方面,VFP数据库与Oracle数据库接口程序是在Windows操作平台上采用Visual ...

    北邮大三数据库实验四数据库接口实验.docx

    ### 数据库接口实验知识点 #### 一、实验背景与目的 本实验是针对北京邮电大学大三学生的数据库课程设计的实践环节之一。其目的是帮助学生深入理解并掌握数据库编程接口(Database Programming Interface)的应用...

    C# ihistorian实时数据库接口api实现

    本项目"**C# ihistorian实时数据库接口api实现**"的核心是利用C#来调用IHUAPI(IHistorian User API),这是一套专门用于访问IHistorian数据库的软件开发工具包(SDK)。IHUAPI提供了丰富的功能,包括但不限于连接到...

    数据库接口实验

    ### 数据库接口实验知识点 #### 实验背景与目标 本次实验旨在通过编写C语言程序来访问数据库,并执行如`SELECT`、`INSERT`、`DELETE`、`UPDATE`等基本数据库操作,以此来培养学生的数据库应用程序开发能力和相关...

    Java数据库接口JDBC介绍

    Java数据库接口JDBC(Java Database Connectivity)是Java平台中用于与关系型数据库进行交互的一组标准API,它允许Java应用程序连接到各种类型的数据库系统。在Java应用程序中,JDBC提供了统一的方法来创建、配置、...

    InterBase数据库接口函数

    国产InterBase数据库接口使用说明,完全的C++动态链接库,使用非常方便。

    数据库三层架构通用代码 访问层 数据库接口

    在"数据库三层架构通用代码 访问层 数据库接口"的场景中,通用类库源码可能包含以下内容: - 数据库连接池:如C3P0、Druid或HikariCP,用于高效管理和复用数据库连接。 - DAO(Data Access Object)接口和实现:...

    短信二次开发数据库接口

    短信二次开发数据库接口:( 2 ) 使用步骤: 第1步:正确连接手机、短信猫(或其它短信设备)到电脑 第2步:启动“Sms_Server.exe”,实际应用中可以让本接口程序开机时自动运行并最小化(见设置)。 第3步:正确设置...

    通用网络数据库接口NetDB3.0服务器端

    通用网络数据库接口NetDB3.0分客户端和服务器端两种分类不同的版本: 一、服务器端能提供网络服务,让其他的电脑能访问你的数据库。可以把所有的本地数据库都变成网络数据库。同时还有加速的功能,可以把sql server...

    wavecom短信猫数据库接口

    "Wavecom短信猫数据库接口"是一个专用于通过短信通信设备(短信猫)与数据库进行交互的技术。短信猫是一种硬件设备,通常使用GSM或CDMA网络,能够通过短信收发来实现远程数据传输。在本项目中,"数据库接口"指的是...

    PHD实时数据库接口文档

    PHD实时数据库的问昂及API接口,chm格式方便检索,纯英文!

    浅析VC在MySQL数据库接口中的应用.pdf

    浅析VC在MySQL数据库接口中的应用 随着互联网的快速发展,数据库技术在网络中的应用变得越来越重要。MySQL作为一个关系型数据库管理系统,已经成为了许多企业首选的数据库服务器。VC(Visual C++)作为一个强大的...

    神通数据库帮助手册(SQL语言手册,数据库备份恢复,读写分离集群,数据库审计,数据库进程守护,数据库接口.zip

    神通数据库帮助手册是一份全面介绍神通数据库操作和管理的资源集合,涵盖了多个关键领域,包括SQL语言、数据库备份与恢复、读写分离集群、数据库审计、数据库进程守护以及数据库接口。下面将对这些主题进行详细阐述...

    短信开发接口 企业短信开发平台 短信数据库接口

    短信开发接口,企业短信开发平台,短信数据库接口简介 为了简化软件开发流程,减少各应用系统相同模块的重复开发工作,提高系统稳定性和可靠性,我们开发了本套“企业短信数据库二次开发平台”。 功能1:基于本短信...

    数据库dll接口方式

    "DLLWizardInterfaceMode"可能指的是一个特定的DLL设计模式或者工具,用于帮助开发者创建和管理数据库接口。 在Windows操作系统中,DLL文件通常包含函数、类或数据,它们可以通过导出函数接口被其他应用程序调用。...

    PB内置OEACLE数据库接口的使用方法

    ### PB内置ORACLE数据库接口的使用方法 #### PowerBuilder与Oracle数据库接口的集成 PowerBuilder(简称PB)作为一款强大的快速应用开发工具,在与多种数据库系统集成方面具有出色的表现。对于Oracle数据库而言,...

    短信猫二次开发数据库接口

    短信猫二次开发数据库接口是一种允许开发者通过编程方式与短信猫设备进行交互的接口,使得用户无需深入了解通信协议和硬件操作,就能实现短信的发送、接收以及相关数据的管理。这个接口通常提供了丰富的功能,如短信...

    通用数据库接口(ORACLE,DB2...)

    本接口目的为不同数据库提供统一的C++访问接口,提供一组能跨平台、支持多种数据库类型、满足一般功能需求、使用简单而又不失效率的接口层,从而简化开发。该版本已经能支持的数据库有ORACLE和DB2,后续版本会支持更...

Global site tag (gtag.js) - Google Analytics