教学第3章pb中操纵数据库课件_第1页
教学第3章pb中操纵数据库课件_第2页
教学第3章pb中操纵数据库课件_第3页
教学第3章pb中操纵数据库课件_第4页
教学第3章pb中操纵数据库课件_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章创建数据库教学目标教学重点教学过程第3章创建数据库教学目标1教学目标学习和掌握数据库管理的基础知识能运用PowerBuilder9.0中的工具对数据库进行操作能在程序中连接数据库教学目标学习和掌握数据库管理的基础知识2教学重点创建、删除ASA本地数据库连接数据库操作数据库教学重点创建、删除ASA本地数据库3教学过程数据库概述数据库面板创建ASA数据库删除ASA数据库连接数据库操作数据库表教学过程数据库概述4 PowerBuilder的最主要特色之一就是方便有效地访问和管理数据库。PB可以访问几乎所有的数据库。PB使用数据库管理器可以实现对数据库的几乎所有的操作。PB生成描述表特征的扩展属性,并保存在数据库中。 PowerBuilder的最主要特色之一就是方便有效地访5数据库概述PB9.0提供了ASA数据库,ASA几乎具备了现代数据库的一切特征。在PB开发过程中,数据库的操作一般有以下几步:创建数据库定义ODBC数据源(使用专用接口可不用定义ODBC数据源)定义DBProfile(开发环境需要,运行时不需要)连接数据库数据库概述PB9.0提供了ASA数据库,ASA几乎具备了现代6数据库画板Database画板专门用来管理数据库.包括创建和删除ASA数据库、连接数据库、定义ODBC数据源、创建和管理表及数据等等。可以通过选择“Tools”︱“DatabasePainter”命令来调用数据库面板。在数据库面板窗体中,包括了很多的视图,这些视图的功能如下所示:Objects视图。此视图列出了数据库概要和结构信息,对于活动的数据库连接,还列出了同数据库关联的对象,显示的信息由数据库和用户权限决定。ObjectLayout视图。用于显示表的图形外观。Columns视图。用于创建或者修改数据表的列。ISQLSession视图。用于建立、执行和解释SQL语句。ObjectDetails视图。用于显示对象的属性,有些对象的属性是只读的,有些对象的属性是可修改的。Results视图。用网格、表或自由表单形式显示数据。ActivityLog视图。显示执行动作的SQL定义。ExtendedAttributes视图。列出了连接数据库里定义的显示格式、编辑风格以及有效性规则。数据库画板Database画板专门用来管理数据库.包括创建和73.1创建ASA数据库从“Tools”菜单中选择“DatabaseProfile…”菜单项或单击工具栏(PowerBar)中的“DBProfile”图标,或选择菜单“File|New…|Database|DatabasePainter”,打开数据库画板,选择ODBC项下的Utilities中的CreateASADatabase选项,打开创建数据库对话框,在DatabaseName文本框中输入数据库文件所在位置及名称;其余文本框按如下输入。UserID:DBA(默认用户名)Password:SQL(默认口令)UseTransactionLog复选框:选中该项,意味着准备启用日志文件。LogName(日志文件名):在该编辑框中输入日志文件的文件名和所在的路径,如果省略,则日志文件保存在与数据库文件相同的目录中。PageSize(页面大小):可在下拉框中选择数据库的页面大小,页面越大对大型数据库的运行月有利。3.1创建ASA数据库从“Tools”菜单中选择“Data8CollationSequence(整理顺序):用于数据库中的字符串比较。默认情况下,使用正常的ASCII顺序。Encryptdatabse(保护数据库):该选项用于保护数据库不被非法访问。保护数据库后,文件压缩功能将不能正常工作。CaseSensitiveValues(大小写敏感选择):如果选中,则数据库中的表名、列名等名称区分大小写,否则不区分。JavaEnabled(Java使能):如果要在数据库中使用Java功能,请选中该选项。BlankPadding(空白填充):该功能用来选择在进行比较中是否忽略数据库中的空白。默认情况下,不忽略。稍后,系统会创建数据库,建立一个数据源与数据库同名,并自动连接。CollationSequence(整理顺序):用于数据库93.2删除ASA数据库1、删除数据库文件:断开将要删除的数据库的连接,点击PowerBar上的DBProfile按钮,出现数据库描述文件画板对话框,双击“DeleteASADatabase”选项,出现删除数据库对话框。选择要删除的数据库文件,点击“打开”按钮。这样数据库文件就被删除了。2、删除数据库相应的数据源双击“ODBCAdministrator”选项,选择所要删除的数据源名称(默认是数据库名称),点击“Remove”选项。3、删除数据库配置文件选择数据库配置文件名,单击【Delete】按钮。

完成了上述工作,数据库文件就被删除了。3.2删除ASA数据库1、删除数据库文件:103.3PB与数据库的连接 1、创建ODBC数据源 Pb是通过数据源来连接数据库的。创建ODBC数据源,可以在Windows控制面板中的ODBC数据源来创建,也可在Pb数据库画板的Objects子窗口中创建。 双击“ODBCAdministrator”选项,在出现的对话框中点击“Add”按钮,选择“AdeptiveServerAnywhere8.0”,点击“完成”按钮,出现输入数据源参数对话框。 在“ODBC”标签中,输入数据源名称Datasourcename,一般采用所创建的数据库名称。 在Login标签中,UserID:之后输入“dba”,在Password:之后输入“sql”。 在Database标签中,Databasefile之后输入数据库文件所在的位置及文件名。

2、删除Odbc数据源 在ODBC数据源管理器中,选中要删除的数据源,然后单击“删除”按钮。删除数据源不会影响物理数据库。3.3PB与数据库的连接 1、创建ODBC数据源113.配置DBProfile 在Pb的开发环境下操作数据库,需要创建和配置DBProfile,它指明了使用哪一个数据源。在用户的应用程序中不需要DBProfile。 在数据库画板中,选择“ODBODBC”,点击右键选择“NewProfile”,出现定义数据源配置文件对话框,在ProfileName之后输入名称,一般与数据库名称一致;在DataSource之后选择刚刚建好数据源的名称;在UserID之后输入“dba”;在Password之后输入“sql”,单击【OK】按钮即可。 此时在ODBC项下就会出现与数据库同名的配置文件的名称。4.删除DBProfile 在数据库画板中,选中要删除的DBProfile,选择delete。3.配置DBProfile124、连接数据库

选择数据库配置文件名称双击之,就会连接上数据库。

注意:同一物理数据库,不能同时有两个连接,但同一时刻,可以连接多个不同的物理数据库。5、断开连接的数据库

第3章pb中操纵数据库课件136、连接数据库失败与Log文件

在连接已存在的数据库时,若该数据库在创建时输入了log文件的路径和名称,而连接时没有提供创建数据库时log文件的路径,或log文件发生错误,这时就会出现连接失败,这里提供一种补救措施。1)在写字板中打开所要连接的数据库文件如exercise.db,查找log,这时能找到所创建的LOG文件所在的正确位置,如:d:\PowerBuilder\exercise.log。2)在上面位置创建文件夹,若文件夹已存在,则删除文件夹下面的log文件。3)在PowerBuilder中,重新连接数据库,这时数据库文件就会连接成功。

6、连接数据库失败与Log文件143.4创建表3.4.1数据库画板简介3.4.2创建表

表是在数据库中创建的,在创建表之前,要先连接上数据库。在数据库画板中,选择“Tables”点击右键,选择“NewTable”,依次输入各列的列名、数据类型、宽度、小数位数、是否为空、默认值。各列输入完成后,选择菜单【File|Save】,输入表名,单击【OK】按钮。3.4创建表3.4.1数据库画板简介15 定义表结构,需要输入列名、列的类型、列的宽度、小数位数、是否为空、默认值等信息。 列名应符合标识符规则。例:创建一个班级表的depart和学生表student。班级表列名数据类型宽度null注释ClassChar10No班级Boy_numIntegerYes男生人数Girl_numIntegerYes女生人数MonitorChar15Yes班长teacherChar15Yes班主任学生表IdChar10No学号NameChar15Yes姓名SexChar2Yes性别ClassChar10Yes所在班级AgeIntegerYes年龄MathIntegerYes数学成绩chineseIntegerYes语文成绩 定义表结构,需要输入列名、列的类型、列的宽度、小数位数、163.4.3修改表1、修改表的定义修改表的定义包括插入一个新列,删除列或修改某列的定义。2、修改表的基本属性可以修改表的注释、数据列的字体、标题字体、列标签字体等内容。1)在Datebase画板中,选择要设置属性的表,点击右键,在弹出的菜单中选择Properties菜单项2)弹出Properties对话框,其中有四个标签General:设置表的注释信息。DataFont:定义数据库画板中显示数据的字体。HeadingFont:定义数据库画板中显示列标题的字体。LabelFont:定义数据库画板中数据以FreeForm格式显示时,每个标签的字体。3.4.3修改表1、修改表的定义173、修改表的扩展属性在“ExtendedAttributes”视图中,可以修改表的扩展属性包括标的显示格式、编辑风格和有效性验证规则,可以修改和删除,也可以新建。3、修改表的扩展属性18在数据库画板中,可以为表中的每个列定义多个属性,选择要设置属性的列右击,选择Properties菜单项,这时弹出的画面中有5个标签页。

1)General标签页该页中只有一项comments用户可以输入,输入的内容表示列的注释。

2)Headers标签页Label后面的内容是以后制作数据窗口对象时该列的默认标签,在没有进行修改之前,默认值为原来的字段名。制作数据窗口对象,一般希望标签为汉字,此时应输入该字段对应的汉字。heading后面的内容是显示表中数据时该列的标题,此处在没有进行修改之前,默认值为原来的字段名,但以后显示表中的数据时,一般希望是汉字标题,此时应输入该字段对应的汉字。4、修改列的属性在数据库画板中,可以为表中的每个列定义多个属性,选择要设置属193)Display标签页 数据库中的数据被检索出来之后,用系统默认的格式进行显示。对用户来说,都希望使用自己喜欢的格式进行显示,这时可从系统提供的格式中进行选择,也可根据需要设定自己的格式。①创建一种新的显示格式

选择View菜单下的ExtendedAttributes选项,点击DisplayFormats前面的+号,可以看到系统已经定义的20种格式,若要使用其它格式,需要重新定义。定义新格式的方法:选择DisplayFormats后,点击右键,选择New,在出现的界面中,在StyleName之后输入所要定义的格式名称,在DataType后面输入所要定义的格式属于什么类型,在Format后面输入所要定义的新格式,也可以选择系统已有的格式,输入完成之后就完成了对格式的定义。②将新格式嵌入到字段中 选择设置显示格式的字段右击,选择Properties后,选择Display标签,出现属性对话框,在DisplayFormat后面选择用户希望的显示方式。③五种数据类型的显示格式 PowerBuilder支持五种类型的显示格式:字符串(String)、数字型(Number)、日期型(Date)、时间型(Time)、日期时间型(DateTime),这些类型的数据在显示时是以掩码的方式来表示的,不同类型的数据有不同的掩码,遵循一定的规则。

3)Display标签页204)Validation标签页 该标签页用来定义列数据的有效性,只有符合有效性的数据才能被存储,否则系统认为是非法数据。给某列定义有效性,要经过以下步骤:①定义有效性名称、类型 选择View菜单下的ExtendedAttributes选项,右击ValidationRulers,选择New,出现定义有效性规则对话框,在ValidationName后面输入有效性名称,DataType后面选择有效性类型,在Message后面输入当不符合有效性规则时出现的信息。②定义有效性规则

在定义有效性规则对话框中,选择Definition标签后,单击Match按钮,在AvailablePattern框中选择相应规则,点击【OK】按钮,存盘。③将有效性规则嵌入到某列中 打开表中相应字段的属性框,选择Validation标签,在ValidationRulers后面选择定义的有效性规则即可。4)Validation标签页215)EditStyle标签页

PowerBuilder提供了6种编辑格式,分别是:编辑框(Edit)下拉式列表框(DropDownListBox)复选框(CheckBox)单选钮(RadioButton)编辑掩码框(EditMask)下拉式数据窗口(DropDownDW)。5)EditStyle标签页223.4.4主键管理 关键字包括主关键字、外关键字,关键字是针对一个表来定义的。 在PowerBuilder中,要对表进行操作,如添加记录、删除记录、将记录存盘等,需要事先给表定义主关键字,否则表的某些操作不可执行。1.定义主关键字 主关键字就是唯一确定不重复记录的字段或字段组合。主关键字一定是不可空字段。

选择要定义关键字的表,点击右键,选择【New|PrimaryKey】,在出现的画面中选择主关键字字段,之后存盘。3.4.4主键管理 关键字包括主关键字、外关键字,关键字23 表的外关键字用来描述两个表之间的相互关系,某个表的外键一定是另一个表的主键。(1)选择要定义外键的表,点击右键,选择【New|ForeignKey】,出现定义外键对话框。(2)在General标签中,Table后面自动显示刚刚选择的要定义外键的表名,在ForeignKey后面输入要定义的外键名称;在Columns后面选择外键字段,此时系统自动在Order后面显示选择的外键字段。

(3)在PrimaryKey标签的Table后面选择要关联的表名,系统自动显示Columns、Order两项内容。

(4)在Rules标签中,选择删除主键表中的行时,要遵循的完整性规则。2.定义外关键字 表的外关键字用来描述两个表之间的相互关系,某个表的外键一243.4.5设置索引索引是在数据库中实现表中数据逻辑排序的方法,建立索引的列可以是一个列,也可以是多个列的组合。选择要定义索引的表,点击右键,选择【New|Index】,在出现的画面中选择索引字段,之后存盘。3.4.5设置索引索引是在数据库中实现表中数据逻辑排序的方法253.4.6删除表

3.4.7数据浏览、修改

选择要显示的表名,点击右键,选择菜单中的EditData,弹出有三种数据显示风格的菜单。其中:Grid:网格显示风格Tabular:列表显示风格Freefrom:自由显示风格1检索数据

在表中记录显示的情况下,要重新检索表中数据,可按Retrieve按钮。

2修改、添加、删除数据、和存储数据修改数据:在原有记录上直接修改。插入记录:选择位置,点击InsertRow按钮插入一条空白记录,然后输入数据。删除数据:选择删除行,点击DeleteRow按钮删除一条记录。存储数据:点击SaveChange按钮将数据存盘。3.4.6删除表

3.4.7数据浏览、修改选择要显示的263.4.8数据的导入和导出导入:选中显示数据的“Result视图”,从ROWs菜单中选择import菜单项。导入文件的文件类型可以是制表符分隔的文本文件、Dbase2或Dbase3文件、CSV文件或XML文件。注意:导入的文件的数据格式应与表的定义格式一致。导出:从File菜单中选择saveRowsAs菜单项。可以保存的文件类型有CSV、Dbase2、Dbase3、DIF、Excel、HTMLTable、PowersoftReport、SQL等。3.4.8数据的导入和导出导入:选中显示数据的“Resul273.4.9数据的排序与过滤

数据的排序1)显示表中记录。2)选择菜单【Row|Sort】,出现排序对话框,把要排序的字段从SourceData框拖到Columns框,拖动的顺序就是表中数据排序的先后次序,排序的每个字段可以是递增排序或递减排序,若选中排序字段的Ascending项,则为递增排序,反之没选中,则按该字段递减排序显示。

3)定义完排序的字段或表达式后,单击OK按钮,就完成了排序工作。3.4.9数据的排序与过滤数据的排序282、数据的过滤1)显示表中记录。2)选择菜单Row|Filter,出现定义过滤条件对话框,在对话框中输入一个布尔型过滤表达式。3)单击OK按钮,则系统就会只显示满足过滤条件的记录。2、数据的过滤1)显示表中记录。293.4.10查看行的信息

选择菜单【Rows|Described】。在出现的对话框中可看到以下信息:1.从画板中删除但还没有从数据库中删除的行数。2.在预览中显示的行数。3.被过滤的行数。4.在画板中修改但还没有在数据库中修改的行数。3.4.10查看行的信息选择菜单【Rows|Descri30第3章创建数据库教学目标教学重点教学过程第3章创建数据库教学目标31教学目标学习和掌握数据库管理的基础知识能运用PowerBuilder9.0中的工具对数据库进行操作能在程序中连接数据库教学目标学习和掌握数据库管理的基础知识32教学重点创建、删除ASA本地数据库连接数据库操作数据库教学重点创建、删除ASA本地数据库33教学过程数据库概述数据库面板创建ASA数据库删除ASA数据库连接数据库操作数据库表教学过程数据库概述34 PowerBuilder的最主要特色之一就是方便有效地访问和管理数据库。PB可以访问几乎所有的数据库。PB使用数据库管理器可以实现对数据库的几乎所有的操作。PB生成描述表特征的扩展属性,并保存在数据库中。 PowerBuilder的最主要特色之一就是方便有效地访35数据库概述PB9.0提供了ASA数据库,ASA几乎具备了现代数据库的一切特征。在PB开发过程中,数据库的操作一般有以下几步:创建数据库定义ODBC数据源(使用专用接口可不用定义ODBC数据源)定义DBProfile(开发环境需要,运行时不需要)连接数据库数据库概述PB9.0提供了ASA数据库,ASA几乎具备了现代36数据库画板Database画板专门用来管理数据库.包括创建和删除ASA数据库、连接数据库、定义ODBC数据源、创建和管理表及数据等等。可以通过选择“Tools”︱“DatabasePainter”命令来调用数据库面板。在数据库面板窗体中,包括了很多的视图,这些视图的功能如下所示:Objects视图。此视图列出了数据库概要和结构信息,对于活动的数据库连接,还列出了同数据库关联的对象,显示的信息由数据库和用户权限决定。ObjectLayout视图。用于显示表的图形外观。Columns视图。用于创建或者修改数据表的列。ISQLSession视图。用于建立、执行和解释SQL语句。ObjectDetails视图。用于显示对象的属性,有些对象的属性是只读的,有些对象的属性是可修改的。Results视图。用网格、表或自由表单形式显示数据。ActivityLog视图。显示执行动作的SQL定义。ExtendedAttributes视图。列出了连接数据库里定义的显示格式、编辑风格以及有效性规则。数据库画板Database画板专门用来管理数据库.包括创建和373.1创建ASA数据库从“Tools”菜单中选择“DatabaseProfile…”菜单项或单击工具栏(PowerBar)中的“DBProfile”图标,或选择菜单“File|New…|Database|DatabasePainter”,打开数据库画板,选择ODBC项下的Utilities中的CreateASADatabase选项,打开创建数据库对话框,在DatabaseName文本框中输入数据库文件所在位置及名称;其余文本框按如下输入。UserID:DBA(默认用户名)Password:SQL(默认口令)UseTransactionLog复选框:选中该项,意味着准备启用日志文件。LogName(日志文件名):在该编辑框中输入日志文件的文件名和所在的路径,如果省略,则日志文件保存在与数据库文件相同的目录中。PageSize(页面大小):可在下拉框中选择数据库的页面大小,页面越大对大型数据库的运行月有利。3.1创建ASA数据库从“Tools”菜单中选择“Data38CollationSequence(整理顺序):用于数据库中的字符串比较。默认情况下,使用正常的ASCII顺序。Encryptdatabse(保护数据库):该选项用于保护数据库不被非法访问。保护数据库后,文件压缩功能将不能正常工作。CaseSensitiveValues(大小写敏感选择):如果选中,则数据库中的表名、列名等名称区分大小写,否则不区分。JavaEnabled(Java使能):如果要在数据库中使用Java功能,请选中该选项。BlankPadding(空白填充):该功能用来选择在进行比较中是否忽略数据库中的空白。默认情况下,不忽略。稍后,系统会创建数据库,建立一个数据源与数据库同名,并自动连接。CollationSequence(整理顺序):用于数据库393.2删除ASA数据库1、删除数据库文件:断开将要删除的数据库的连接,点击PowerBar上的DBProfile按钮,出现数据库描述文件画板对话框,双击“DeleteASADatabase”选项,出现删除数据库对话框。选择要删除的数据库文件,点击“打开”按钮。这样数据库文件就被删除了。2、删除数据库相应的数据源双击“ODBCAdministrator”选项,选择所要删除的数据源名称(默认是数据库名称),点击“Remove”选项。3、删除数据库配置文件选择数据库配置文件名,单击【Delete】按钮。

完成了上述工作,数据库文件就被删除了。3.2删除ASA数据库1、删除数据库文件:403.3PB与数据库的连接 1、创建ODBC数据源 Pb是通过数据源来连接数据库的。创建ODBC数据源,可以在Windows控制面板中的ODBC数据源来创建,也可在Pb数据库画板的Objects子窗口中创建。 双击“ODBCAdministrator”选项,在出现的对话框中点击“Add”按钮,选择“AdeptiveServerAnywhere8.0”,点击“完成”按钮,出现输入数据源参数对话框。 在“ODBC”标签中,输入数据源名称Datasourcename,一般采用所创建的数据库名称。 在Login标签中,UserID:之后输入“dba”,在Password:之后输入“sql”。 在Database标签中,Databasefile之后输入数据库文件所在的位置及文件名。

2、删除Odbc数据源 在ODBC数据源管理器中,选中要删除的数据源,然后单击“删除”按钮。删除数据源不会影响物理数据库。3.3PB与数据库的连接 1、创建ODBC数据源413.配置DBProfile 在Pb的开发环境下操作数据库,需要创建和配置DBProfile,它指明了使用哪一个数据源。在用户的应用程序中不需要DBProfile。 在数据库画板中,选择“ODBODBC”,点击右键选择“NewProfile”,出现定义数据源配置文件对话框,在ProfileName之后输入名称,一般与数据库名称一致;在DataSource之后选择刚刚建好数据源的名称;在UserID之后输入“dba”;在Password之后输入“sql”,单击【OK】按钮即可。 此时在ODBC项下就会出现与数据库同名的配置文件的名称。4.删除DBProfile 在数据库画板中,选中要删除的DBProfile,选择delete。3.配置DBProfile424、连接数据库

选择数据库配置文件名称双击之,就会连接上数据库。

注意:同一物理数据库,不能同时有两个连接,但同一时刻,可以连接多个不同的物理数据库。5、断开连接的数据库

第3章pb中操纵数据库课件436、连接数据库失败与Log文件

在连接已存在的数据库时,若该数据库在创建时输入了log文件的路径和名称,而连接时没有提供创建数据库时log文件的路径,或log文件发生错误,这时就会出现连接失败,这里提供一种补救措施。1)在写字板中打开所要连接的数据库文件如exercise.db,查找log,这时能找到所创建的LOG文件所在的正确位置,如:d:\PowerBuilder\exercise.log。2)在上面位置创建文件夹,若文件夹已存在,则删除文件夹下面的log文件。3)在PowerBuilder中,重新连接数据库,这时数据库文件就会连接成功。

6、连接数据库失败与Log文件443.4创建表3.4.1数据库画板简介3.4.2创建表

表是在数据库中创建的,在创建表之前,要先连接上数据库。在数据库画板中,选择“Tables”点击右键,选择“NewTable”,依次输入各列的列名、数据类型、宽度、小数位数、是否为空、默认值。各列输入完成后,选择菜单【File|Save】,输入表名,单击【OK】按钮。3.4创建表3.4.1数据库画板简介45 定义表结构,需要输入列名、列的类型、列的宽度、小数位数、是否为空、默认值等信息。 列名应符合标识符规则。例:创建一个班级表的depart和学生表student。班级表列名数据类型宽度null注释ClassChar10No班级Boy_numIntegerYes男生人数Girl_numIntegerYes女生人数MonitorChar15Yes班长teacherChar15Yes班主任学生表IdChar10No学号NameChar15Yes姓名SexChar2Yes性别ClassChar10Yes所在班级AgeIntegerYes年龄MathIntegerYes数学成绩chineseIntegerYes语文成绩 定义表结构,需要输入列名、列的类型、列的宽度、小数位数、463.4.3修改表1、修改表的定义修改表的定义包括插入一个新列,删除列或修改某列的定义。2、修改表的基本属性可以修改表的注释、数据列的字体、标题字体、列标签字体等内容。1)在Datebase画板中,选择要设置属性的表,点击右键,在弹出的菜单中选择Properties菜单项2)弹出Properties对话框,其中有四个标签General:设置表的注释信息。DataFont:定义数据库画板中显示数据的字体。HeadingFont:定义数据库画板中显示列标题的字体。LabelFont:定义数据库画板中数据以FreeForm格式显示时,每个标签的字体。3.4.3修改表1、修改表的定义473、修改表的扩展属性在“ExtendedAttributes”视图中,可以修改表的扩展属性包括标的显示格式、编辑风格和有效性验证规则,可以修改和删除,也可以新建。3、修改表的扩展属性48在数据库画板中,可以为表中的每个列定义多个属性,选择要设置属性的列右击,选择Properties菜单项,这时弹出的画面中有5个标签页。

1)General标签页该页中只有一项comments用户可以输入,输入的内容表示列的注释。

2)Headers标签页Label后面的内容是以后制作数据窗口对象时该列的默认标签,在没有进行修改之前,默认值为原来的字段名。制作数据窗口对象,一般希望标签为汉字,此时应输入该字段对应的汉字。heading后面的内容是显示表中数据时该列的标题,此处在没有进行修改之前,默认值为原来的字段名,但以后显示表中的数据时,一般希望是汉字标题,此时应输入该字段对应的汉字。4、修改列的属性在数据库画板中,可以为表中的每个列定义多个属性,选择要设置属493)Display标签页 数据库中的数据被检索出来之后,用系统默认的格式进行显示。对用户来说,都希望使用自己喜欢的格式进行显示,这时可从系统提供的格式中进行选择,也可根据需要设定自己的格式。①创建一种新的显示格式

选择View菜单下的ExtendedAttributes选项,点击DisplayFormats前面的+号,可以看到系统已经定义的20种格式,若要使用其它格式,需要重新定义。定义新格式的方法:选择DisplayFormats后,点击右键,选择New,在出现的界面中,在StyleName之后输入所要定义的格式名称,在DataType后面输入所要定义的格式属于什么类型,在Format后面输入所要定义的新格式,也可以选择系统已有的格式,输入完成之后就完成了对格式的定义。②将新格式嵌入到字段中 选择设置显示格式的字段右击,选择Properties后,选择Display标签,出现属性对话框,在DisplayFormat后面选择用户希望的显示方式。③五种数据类型的显示格式 PowerBuilder支持五种类型的显示格式:字符串(String)、数字型(Number)、日期型(Date)、时间型(Time)、日期时间型(DateTime),这些类型的数据在显示时是以掩码的方式来表示的,不同类型的数据有不同的掩码,遵循一定的规则。

3)Display标签页504)Validation标签页 该标签页用来定义列数据的有效性,只有符合有效性的数据才能被存储,否则系统认为是非法数据。给某列定义有效性,要经过以下步骤:①定义有效性名称、类型 选择View菜单下的ExtendedAttributes选项,右击ValidationRulers,选择New,出现定义有效性规则对话框,在ValidationName后面输入有效性名称,DataType后面选择有效性类型,在Message后面输入当不符合有效性规则时出现的信息。②定义有效性规则

在定义有效性规则对话框中,选择Definition标签后,单击Match按钮,在AvailablePattern框中选择相应规则,点击【OK】按钮,存盘。③将有效性规则嵌入到某列中 打开表中相应字段的属性框,选择Validation标签,在ValidationRulers后面选择定义的有效性规则即可。4)Validation标签页515)EditStyle标签页

PowerBuilder提供了6种编辑格式,分别是:编辑框(Edit)下拉式列表框(DropDownListBox)复选框(CheckBox)单选钮(RadioButton)编辑掩码框(EditMask)下拉式数据窗口(DropDownDW)。5)EditStyle标签页523.4.4主键管理 关键字包括主关键字、外关键字,关键字是针对一个表来定义的。 在PowerBuilder中,要对表进行操作,如添加记录、删除记录、将记录存盘等,需要事先给表定义主关键字,否则表的某些操作不可执行。1.定义主关键字 主关键字就是唯一确定不重复记录的字段或字段组合。主关键字一定是不可空字段。

选择要定义关键字的表,点击右键,选择【New|PrimaryKey】,在出现的画面中选择主关键字字段,之后存盘。3.4.4主键管理 关键字包括主关键字、外关键字,关键字53 表的外关键字用来描述两个表之间的相互关系,某个表的外键一定是另一个表的主键。(1)选择要定义外键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论