搭建论坛《搭建之星》论坛数据库交流 → [推荐]搭建之星的数据库编程基础知识


  共有2622人关注过本帖树形打印

主题:[推荐]搭建之星的数据库编程基础知识

帅哥哟,离线,有人找我吗?
roy78
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 没事找事
等级:设计员 帖子:442 积分:2499 威望:0 精华:0 注册:2005-9-12 3:09:56
[推荐]搭建之星的数据库编程基础知识  发帖心情 Post By:2009-4-18 10:33:46

搭建之星的数据库编程

基础知识

让新手比较容易理解一点小知识

搭建之星作为数据库编程,是非常方便的,在此,仅对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数据表的连接属性。

。。。。。。待续。。。。。。

此文由其他文章改写而成,如有错误请见谅,另本人学历有限,若言辞不当,望见谅~~


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
jack7527
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:54 积分:801 威望:0 精华:0 注册:2004-10-9 13:41:44
  发帖心情 Post By:2009-4-18 10:59:36

谢谢!学习提高。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
唐朝09
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:学员 帖子:18 积分:163 威望:0 精华:0 注册:2009-3-26 11:27:27
  发帖心情 Post By:2009-4-20 11:11:18

谢谢大虾

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
xyymis
  4楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 编程爱好者
等级:发烧友 帖子:99 积分:577 威望:0 精华:1 注册:2010-3-28 16:08:25
  发帖心情 Post By:2010-3-30 16:23:29

感谢,顶起,期待继续......


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

[推荐]搭建之星的数据库编程基础知识








签名