APP下载

基于ADO的数据库开发技术探究

2018-10-20陈长印

数码设计 2018年12期
关键词:数据表开发技术数据源

陈长印

摘要:随着信息技术的不断发展,ADO技术逐渐替代了ODBC技术,在数据库开发技术方面成为主流。此次研究主要是探讨分析基于ADO的数据库开发技术,分析了ADO技术在数据开发中的原理和基本流程,并且介绍了在开发数据库期间需要注意的问题,希望能够对相关人员起到参考价值。

关键词:ADO技术;数据库开发

中图分类号:TP311. 13

文献标识码:A

文章编号:1672 -9129(2018)12 -0118 -01

在研究和开发现代软件时,数据库访问属于重要内容。传统技术在数据库访问期间速度比较缓慢,并且只能够对关系型数据库进行访问,类型比较单一。所以需要研究和创新数据库开发技术,当前常应用的技术就是ADO技术,此种技术可以对传统技术访问流程进行优化,不会占用较大内存,运行速度快,可以随意访问各种类型的数据库和数据源,因此被广泛应用在数据库开发研究中。

1 基于ADO数据库开发流程

在单机版计算机软件以及网站建设中已经广泛应用ADO技术,并且能够得到各类编译器的支持,比如vc和VB等。在Oracle、Access和FoxPro等主流數据库中均采用ADO技术。对于不同的编译环境来说,ADO所应用的语句语法具有差异性,此次研究以C++语言中开发Ac-cess为案例进行分析,研究应用ADO技术开发数据库的基本流程。

1.1 引入动态数据库。ADO技术不属于MFC的基本类型,其主要是包含于msa - d015.dll文件内,因此在对数据库进行开发时所应用的编译指令主要为#Import语言,并且将其引入到数据库中。一般而言,StdAfxh文件所处位置在其他文件当中,因此可以添加语言代码并且将其纳入到ADO技术的连接库内。在数据库建立期间不能直接应用ADO名称空间,并且为了避免出现常数冲突问题,数据库中的重命名操作能够将常数修改为adoEOF。若在建立开发数据期间,ADO中的常数之间会出现冲突问题,此时就可以应用重命名处理。

1.2 初始化OLE/COM。在设计开发期间需要注意的是,ADO技术数据库属于COM动态库,这就表明在应用ADO技术建设数据库之前需要初始化OLE/COM动态库环境,并且在具体应用程序中利用在主类函数Initlnstance中初始化数据库的环境。

1.3 通过连接对象与数据源连接。在应用连接对象时也具备自身独特的工作流程。第一,明确连接对象的类型指针。一般情况下可以将连接对象作为程序成员,例如一ConnectionPte。第二,将连接对象实例化。该过程主要是在初始化函数中实施,例如可以重新输入OninitDialog函数,并且只需要一次就可以实现。第三,建立数据库连接机制,将相关编译指令输入到程序中,这样就能够建立连接。在此期间需要注意的是,连接字符串的语法需要按照不同数据库而表现出不同变化,所以在数据库中要求程序员需要结合实际工作情况对字符串语法进行调节。

2 应用ADO开发数据库的关键技术

2.1 建立Access数据库。为了确保Access数据源之间的连接效果,需要建立关于Access的相关文件。一般情况下都是在计算机系统中建立mdb文件,然而此种建立方法存在不足之处:其一,出现大量的重复性操作行为。其二,无法再使用软件时完成交付。因此为了防止出现上述情况,在实际应用ADOX将mdb文件建立在程序中,实现自动化建立。ADOX属于ADO技术的重要补充,因此可以利用该技术建立新型Cata-log,具体实施步骤如下:第一,在实际使用期间需要应用#import与数据库相连接。第二,使用创建指令建立数据库文件,实现文件的自动化创建,防止手动创建文件出现较多问题,也可以在较大程度上提高工作效率。

2.2 将数据表设置在程序中。与mdb文件建立相同,在计算机系统中也需要手动建立数据表,因此会出现较多重复性动作,对软件交付造成影响。在与数据源进行连接之后,利用连接对象能够对数据表建立命令执行操作。一般情况下,编译代码中的字段表为3个,第一个字段表在数据库中属于主键,可以实现整段数字的自动化递加,剩余两个字段属于普通类型字段。

2.3 自动建立与链接桌面建立。MDB建立函数之间的联合客户确保程序中数据建立自动化,还能够实现连接,之后生成数据表。为了实现数据表自动化建立,可以在程序初始化函数中添加命令代码。例如重新载人OninitDialog函数时可以添加编译代码命令。若与exe文件同名,则需要建立数据库连接。如果没有与exe文件同名,则可以实现自动化连接和数据表建立。在实际应用期间可以在命令语句中将“弹出窗口”的相关命令去除。

3 结束语

综上所述,应用ADO技术实施数据库开发设计可以有效弥补传统技术研发所存在的各项弊端问题,ADO技术不会对存储空间有较高要求,灵活性访问,便于使用,还能够对多种类型的数据库进行访问,ADO技术还能够应用在远程数据库访问中。对于大多数软件来说,ADO技术能够满足开发数据库软件的各类要求,并且能够对工作流程进行简化处理,提高工作质量,逐渐替代了传统研发技术,在信息技术的未来发展中具有引领作用。

参考文献:

[1]袁霞.基于物联网技术的船舶动力系统故障实时数据库开发[J].舰船科学技术,2017,39( 18):121 - 123.

[2]祁雪沙.数控加工过程中物理仿真的关键技术及其数据库开发[D].天津职业技术师范大学,2016.

猜你喜欢

数据表开发技术数据源
新时期计算机软件开发技术的应用及发展趋势
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
湖北省新冠肺炎疫情数据表
计算机软件开发技术及应用
图表中的交互 数据钻取还能这么用
油田低渗透油藏开发技术研究
基于Excel的照片查询系统开发与应用
再谈利用邮件合并功能批量生成准考证
数据有增加 图表自适应