第十六章 使用BDE组件开发数据库程序 C++ Builder PPT课件 简体中文版.ppt

第十六章 使用BDE组件开发数据库程序 C++ Builder PPT课件 简体中文版.ppt

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十六章使用BDE组件开发数据库程序CBuilderPPT课件简体中文版

第十六章 使用BDE组件开发数据库程序 在经过前一章的说明后,相信读者对数据库的架构与连结方式已经有初步的了解,所以本章将透过C++ Builder提供的BDE连结组件来带领读者开发属于自己的数据库程序,让你感受C++ Builder对数据库程序开发的强力支持。 大纲 16-1. 第一个数据库应用程序 16-2. BDE的连结设定 16-3. Query组件的使用 16-4. Database组件的使用 16-5. 开发进阶数据库程序 16-1. 第一个数据库应用程序 【操作实例16-1】第一个数据库程序 Step 1.新增一个项目并在项目的窗体上加入DataSource、DBGrid、Table三个组件。这些组件分别位在Data Access、Data Controls和BDE页次中,如下图所示: 16-1. 第一个数据库应用程序 窗体画面显示如下 16-1. 第一个数据库应用程序 Step 2.设定Table组件的属性值 16-1. 第一个数据库应用程序 Step 3.设定DataSource组件的属性值 16-1. 第一个数据库应用程序 Step 5.回到Table组件的属性设定,并设定Active属性为True 16-1. 第一个数据库应用程序 这样的程序是否够简单呢? 不需要任何程序片段即完成一个数据库程序。 所有效果都能透过组件拖拉和属性设定来完成的原因在于连结数据库和显示数据内容部分的琐碎细节都已经被C++ Builder所提供的组件处理掉了。 整个程序的执行流程为 Table组件利用BDE连结方式和BCDEMOS建立起联机。 读取employee.db数据表的内容形成一个数据集合。 接着再透过DataSource组件使Table内的数据集合得以传到DBGrid组件。 DBGrid组件便根据传来的数据集合做一个呈现的动作而得到我们所要的效果。 16-1. 第一个数据库应用程序 接着对之前的程序稍作修改,在窗体上再新增一个DBNavigator组件,并设定其DataSource属性为DataSource1,则再次执行后即可利用DBNavigator组件所提供的按钮来上下移动纪录指针。除此,DBNavigator组件还提供新增纪录、删除纪录等功能。 16-1-1. DataSource组件 在上一节我们使用到DataSource组件作为连结Table和DBGrid组件的一个管道,然而该组件在数据库程序中并非必要。底下我们介绍DataSource组件的真正用途和使用时机: 提供数据集合和Data Control(数据感知)组件沟通的管道,使得Data Control组件能显示和编辑数据集合中的数据,而Data Control组件因为专门显示数据集合中的数据,所以也称为Data-aware数据感知组件。因此对于不使用Data Control组件来显示数据集合的程序,便不需要DataSource组件。 连结Master/Detail主从关系的两个数据集合,例如在我们显示employee数据表时,只能显示每个员工的所属部门编号(EmpNo字段),如果要再根据这个部门编号去显示部门名称时,就必须根据每个员工的部门编号去department资料表中找寻对应的部门名称。此时,employee和department两个数据表就是所谓的Master/Detail主从关系,而这样的应用也必须透过DataSource来达成。 16-1-1. DataSource组件 常用属性 16-1-2. Table组件 Table为使用BDE连结下的一个数据存取组件,也是最简单的数据存取组件,你可以透过设定所要连结的数据库名称(DatabaseName属性)和数据表名称(TableName属性)在不使用任何SQL语法的情形下直接从数据库中抓取数据表的数据。 对于简单的应用来说,使用Table组件是最快速的方法。 16-1-2. Table组件 常用属性: 16-1-2. Table组件 16-1-2. Table组件 字段编辑器:设定Table组件的字段 虽然Table组件只需设定Database和Tablename就可以发挥它的基本功用,但是若要对Table组件作些变化的应用则必须了解整个Table组件的架构。 当Table组件读取选定的数据表时,并不是把整个数据表上的所有字段当作一个整体,而是以个别的Field(字段)组件来记录每个字段内的资料,所以很显然的我们可以根据这些分开的Field组件来对每个字段进行设定,包括各别字段的显示格式和显示标题等。 字段的设定会影响到所有以这个Table组件为数据集合的其它组件,包括数据感知组件。 直接使用Table组件时,该组件是使用预设的字段设定。 双击选取的Table组件图标后,即可开启字段编辑器对

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档