前言
在敲机房之前,大家都需要在VB中添加引用和部件,但是突然觉得引用和部件里的东西都好像呀!他们之间的区别是什么呢?怀着好奇心于是这篇文章出炉啦!
一、VB中添加引用与添加部件的区别
1、引用对象后不会显示控件图标,引用部件可以在工具栏里找到一个控件图标。
2、引用是针对一些外部的dll文件,而部件是针对控件。
3、引用主要是引用库文件内的函数,一系列被封装好的函数,不让别人看到。库文件一般都不会在VB里生成什么界面,引用是调用函数;部件,就是调用控件,一般能在VB里看的见的。
总的来说就是:
引用:下面的是自动化组件。是被封装好的函数,不可见,不加载到工具栏中,引用是调用函数。
部件:下面是activeX控件。可视化控件,加载后在工具栏中可见。
那么问题又来了,上面说的dill文件是个什么鬼呢?
二、什么是dill文件
DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。
在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。
大家应该都用过VB滚轮插件吧,他就是一个dill文件,我们将这个拓展的应用程序,插入到VB中,再引用这个文件,就能使用了。
在进行机房的时候,我们是需要引用ADO函数来和数据库连接的,而在数据库和其他编程软件链接的时候呢,也需要配置ODBC数据源,那么这两者之间又有什么联系呢?请看第三点。
三、ODBC数据源与VB中的ADO函数
1、ODBC数据源
开放数据库连接(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口,拿VB来说可以是里面的ADO函数)。这些API利用sql来完成其大部分任务。ODBC本身也提供了对sql语言的支持,用户可以直接将sql语句送给ODBC。
2、ADO控件
在VB中有多种对象可以对数据库进行访问,如Data控件、DAO控件、ADO Data控件、ADO对象等。而ADO以其快捷、高效和稳定的特性成为最为流行的方式。
ADO控件是VB应用程序中封装在dll文件中的一个API函数,其作用就是访问数据库,使用时需要引用。
在VB中有根据用户对ADO功能需求的大小,提供了两种类型的ADO类型库:ADODB和ADODR。前者功能齐全,是开发数据库是理想的选择ADODR是ADODB的一个子集主要提供对记录集的操作,应用需求较低。
综合来看,ODBC是属于数据库的一部分的,他为其他想要访问数据库的编程软件提供了一个标准的API接口,通过这个接口进行数据库的访问。 而ADO是一个在编程软件中用来访问数据库的一个API函数,通过这个函数,建立起应用程序与数据库的链接。 举个例子,ODBC和ADO就相当于两个国家的使者,只有先通过这两个使者的相互联系,才能将两个国家联系在一起。
原文链接:https://www.f2er.com/vb/256253.html