- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C++Builder程序设计教程;7.1数据库应用程序的结构与
设计方法;7.1.2数据库应用程序的设计步
骤;用C++Builder设计一个数据库应用程序
(界面)的一般步骤:
建立新工程/窗体
设置数据集组件(通过DatabaseName属性与数据库建立连接)
设置数据源组件(通过DataSet属性与数据集组件相联系)
设置数据控制组件(通过DataSource属性与数据源组件相联系)
设计事件驱动程序;7.2数据控制组件;7.2.2TDBText组件;7.2.3TDBEdit组件;7.2.4TDBGrid组件;TDBGrid组件的主要属性;DefaultDrawing属性:将DefaultDrawing属性设置为true时允许TDBGrid组件自动地在每一单元格中
显示数据;而将DefaultDrawing属性设置为false会取消自动显示
DragMode属性:使用DragMode属性来控制是否允许用户对数据网格单元进行拖放操作
Options属性:包含了一系列控制TDBGrid显示和编辑操作响应的选项,这些选项均为逻辑型
ReadOnly属性:用来标志网格是用来显示记录,还是允许用户通过它来编辑数据
SelectedField属性:返回当前选中单元格的字段;TDBGrid组件的主要事件;7.2.5TDBNavigator组件;TDBNavigator组件的按钮;TDBNavigator组件的主要属性;TDBNavigator组件的主要事件;BeforeAction事件:发生在用户单击TDBNavigator组件的某个按钮,但相应的动作尚未执行前。Button参数的值表示用户按下的是哪个按钮。它的基本格式如下:
void fastcallTForm1::DBNavigator1BeforeAction(TObjec
*Sender,TNavigateBtnButton);7.2.6TDBMemo组件;7.2.7TDBImage组件;7.2.8TDBListBox和TDBComboBox
组件;建立一个使用TDBListBox/TDBComboBox组件的应用程序的主要步骤:
向窗体中添加TDBListBox/TDBComboBox组件
设置TDBListBox/TDBComboBox组件的DataSource属性,使它与数据库表产生联系
设置TDBListBox/TDBComboBox组件的DataField属性,使它指向数据库表中的指定字段
设置TDBListBox/TDBComboBox组件的Items属性,为列表设计选项;7.2.9TDBCheckBox和TDBRadioGroup组件;7.2.10TDBLookUpListBox和TDBLookUpComboBox组件;主要属性
ListSource属性:用于连接从表数据源KeyField属性:用于连接从表关键字
ListField属性:用于选择数据表中要在列表框或下拉列表框中显示的字段名
DropDownAlign属性:用于设置下拉列表框中数据项的排列方式
DropDownRows属性:用于设置下拉列表框中显示的数据项的数目。默认为10
DropDownWidth属性:用于设置下拉列表框的宽度后三个只用于TDBLookupComboBox组件中;主要方法
CloseUp方法:当组件被下拉结束后,此时只显示编辑框而不显示下拉列表框,则触发oncloseUp事件
DropDown方法:若组件被下拉尚未结束,此时显示下拉列表框,触发oncloseUp事件;7.3数据访问组件;7.3.1数据源组件TDataSource;主要属性;主要方法
Edit方法:允许用户对与该数据源组件相连的数据库表进行编辑修改
主要事件
OnDataChange事件:发生在与该数据源组件相连的数据集的当前记录被编辑后,应用程序转移到其他字段或者转移到其他记录时,也就是提交被编辑的当前记录的时候
OnStateChange事件:发生在与该数据源组件相连的数据集的状态改变时
OnUpdateData事件:发生在向数据库提交对数据的改变之前;应用程序中使用TDataSource组件的
基本步骤;7.3.2数据集组件TTable;TTable组件与数据库表的连接;数据库表的打开、关闭与清空;记录指针的移动;记录的添加、插入、删除和编辑;Edit:调用Edit方法使数据表处于编辑状态
Post方法:将当前被编辑、修改的数据写入物理数据库表中
Cancel方法:用来取消对当前记录中一个或多个字段的修改
Delete方法:用来将当前记录从数据库表中删除
Refresh方法:用来刷新当前数据表,通常用于对SQL数据库表的处理;记录的定位
文档评论(0)