搭建之星的数据库编程
基础知识
让新手比较容易理解一点小知识
搭建之星作为数据库编程,是非常方便的,在此,仅对ADO数据构件进行一些讲解.
ADO本身不是搭建的数据库引擎,而是微软公司的数据库引擎,不仅可以连接数据库,也可以连接非结构化的数据,以对象的形式提供了ADO服务。
首先,介绍一下搭建中开发数据库系统的基本架构和思路。在搭建中,一个数据库系统,从逻辑上区分,可以分为界面和后台。界面就是指表格、编辑框、下拉框、列表框等这些界面,这些界面的作用,是能够将数据库的内容反应到窗体中,让用户能够浏览、编辑
在搭建中,常用的数据库构件有,ADO数据库连接、ADO数据表、ADO查询、数据源、数据表网格。。。等等
以ADO举例而言,通常我们使用两个东西,一个是ADO数据表、一个是ADO查询
大家可以把这两个对象想象成如下的东西:这两个对象是两个虚拟表。
他们通过一定的方法,将数据从物理数据库中提取出来,存在内存中,于是,我们在本地的内存中,就有了一个虚拟的数据表,这个表与物理数据库中的表是一致的,有行、有列,我们可以通过一定的方法进行访问和维护,并在适当的时候,将内存中的虚拟表写回物理数据库,从而实现数据的更新
那么,这个虚拟表的内容如何才能反应到界面上的显示构件上呢?搭建用了一个连接构件,叫做数据源,我们可以将这个构件想象成一个桥接器,它就虚拟表的内容显示到界面中,而将界面中对数据的改动反馈回虚拟表中
于是,一个能够操作数据的系统雏形就基本形成了
从结构上来说,它是这样的,界面构件<-->桥接器<-->虚拟表
用搭建的构件,我们可以这样写这个结构:
数据表网格(数据源)<-->数据源(数据集)<-->ADO查询/ADO数据表
大家可以看看,在搭建实现中,这样三个组件就联系起来了。那么,下面的问题是,ADO查询和ADO数据表是怎么连接到数据库的,从而得到数据的呢?
这个时候,我们就要引入下一个构件了,ADO数据库连接
在ADO的体系中,实际上是通过一个配置文件去连接到数据库的,这就是连接字符串。
这么说有点不对,不过大家可以这么理解,因为我们毕竟只是用,可以不用管它是怎么实现的。
也就是说,我们要让ADO数据表和ADO查询知道到那个服务器,到哪个数据库,用什么用户名,密码是什么,去访问什么表,从而得到数据。
所以,搭建在这里引入了一个构件来专门负责数据库连接,这个构件就是ADO数据库连接。
ADO数据库连接负责连接到数据库,同时,可以让系统内所有的ADO数据表或者ADO查询共享一个连接,这样就解决了性能的问题,也方便管理,因为如果如果要更改数据库的连接,比如,需要连接到一个新的数据库的时候,我们只需要更改ADO数据库连接的连接就可以了。
当ADO数据库连接连接到数据库之后,我们可以设置ADO查询和ADO数据表的连接属性。
。。。。。。待续。。。。。。
此文由其他文章改写而成,如有错误请见谅,另本人学历有限,若言辞不当,望见谅~~