易友编程,网站全新改版!欢迎大家光临!

易语言-外部数据库应用

 

易语言虽然有自己的数据库,但易数据库只是以简单的、类似表格的形式组织数据信息,是一个小型数据库管理系统。有时编程中必须使用其它数据库。易语言支持以ODBC方式和ADO方式操作外部数据库。

    1.ODBC与ADO

   (1)ODBC简介

    ODBC(Open Database Connectivity,开放式数据库互联),是目前国际上通用的数据库访问标准,是微软公司开放服务结构中的组成部分,提供了一个对数据库访问的标准API(应用程序编程接口),这些API利用SQL语言完成大部分任务。

    ODBC的最大优点是能以统一的方式处理所有的数据库。

    ODBC不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。客户应用程序连接ODBC数据源,ODBC数据源通过ODBC驱动管理器与特定的ODBG驱动程序联系起来,然后通过此ODBC驱动程序访问本地或远程数据库。

    ODBC数据源又叫DSN,它把客户应用程序、数据库、用户名、密码等信息组合起来,供客户端程序使用。

    在WindowsXP系统,可通过“控制面板”——“管理工具”——“数据源(ODBC)”配置ODBC数据源。

   (2)ADO简介

    ADO (ActiveX Data Objects,数据对象) ,是微软公司的一个用于存取数据源的COM组件,用以实现访问关系或非关系数据库中的数据。  

     ADO是面向对象的编程接口,是编程语言和统一数据访问方式OLE DB的一个中间层。可以为任何数据源提供高性能的访问,并允许开发人员编写访问数据的代码,而不用关心数据库是如何实现的,只需要关心数据库的连接。

    ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的命令,是功能强大的数据访问编程模式,从而使大部分数据源可编程的属性得以扩展。

    ADO方式操作数据库比ODBC方式操作数据库效率更高。

    2.外部数据库组件

   (1)“外部数据提供者”组件和“外部数据库”组件

    易语言核心支持库中的“外部数据提供者”组件和“外部数据库”组件,封装了以ODBC方式访问数据库的标准接口,可以直接将外部数据库绑定到ODBC数据源,并对外部数据库进行操作。

   (2)“数据库连接”组件和“记录集”组件

    数据库操作支持库中的“数据库连接”组件和“记录集”组件,封装了以ADO方式访问数据库的标准接口,使用ADO方式对外部数据库进行操作。

   (3)MySQL支持库

    MySQL支持库可以对MySQL数据库系统进行操作。MySQL数据库是一个大型关系型数据库管理系统,性能高,运行速度快,操作简单,并且支持Linux操作系统,因此成为跨平台的数据库首选 工具。

   (4)Sqlite数据库支持库

    Sqlite数据库支持库可能对 Sqlite数据库进行操作。Sqlite数据库是一个小型关系型数据库,跨平台,支持SQL语句、事务、触发器、视图,速度快,小巧且不依赖任何驱动程序。Sqlite数据库是本地数据库,不支持网络传输。 

    3.SQL Server数据库和Access数据库

    可供易语言使用的数据库很多,大型的数据库有:SQL Server、Oracle、Sybase、DB2、MySQL等,小型的数据库有:Access、FoxPro、Sqlite等。下面简单了解兼容性好、使用频率高的SQL Server数据库和Access数据库。

   (1)SQL Server数据库

    SQL Server是一个大型关系数据库管理系统,最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。后来Microsoft独自开发了SQL Server几个版本,如:SQL Server 2000,SQL Server 2005,SQL Server 2008,还有免费版本SQL Server Express。 

    SQL Server是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理,数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。

    SQL Server具有使用方便、可伸缩性好、与相关软件集成程度高等优点,结合了分析、报表、集成和通知功能,有着灵活的实现方式,允许选择最适合的解决方案。

 

 

SQL Server Express 2005

 

   (2)Access数据库 

    Access是一个小型关系数据库,是Microsoft的Office软件包中的一个组件。现在流行的版本有:Access 2000,Access 2003,Access 2007等。

    Access数据库具有界面友好、易学易用、开发简单、接口灵活的特点。

    Access数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名。

    Access 2003数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。

 

最后编辑于:2015/4/1作者: 张 波