易语言数据库应用手册
易语言的数据库功能大部分基于XBASE方式,所以您如果曾经接触过XBASE数据库系统中的任何一款,如:DBASE、FOXBASE、FOXPRO等等,就能够相当快地了解并应用易语言的数据库。
所有易语言数据库支持命令的具体解释请在
一、易语言数据库文件的组成:
.edb
数据库主文件
.edt
数据库辅助数据文件,仅在数据库中存在备注型或者字节集型字段时才存在,文件名称除了后缀外与数据库主文件相同,它必须与.edb文件放在同一目录中。
.enx
数据库索引文件。使用B+树结构,由用户根据需要自行创建,用作加快记录的查找速度。
二、数据库的内部结构:
易语言数据库由行和列组成,如下面的数据库内容:
其中每一行被称为一条记录,每一列称为一个字段。如上面的数据库就有四条记录和四个字段。
字段具有“名称”、“类型”、“最大文本长度”三个属性,有关介绍如下:
<1>、名称: 字段名称文本的长度必须在16个字符以内;(一个英文字母为一个字符长度,一个中文为两个字符长度)
<2>、类型: 可以为以下常量值之一:1、#字节型;2、#短整数型;3、#整数型;4、#长整数型;5、#小数型;6、#双精度小数型;7、#逻辑型;8、#日期时间型;10、#文本型;11、#字节集型;12、#备注型;<3>、最大文本长度: 此属性仅当字段类型为“文本型”时才有效,用作指定文本的最大可能长度,其值范围必须在1到1024之间。如果字段类型不为“文本型”,本属性无效。当写入数据到数据库中的文本型字段内时,多出的部分将被自动剪切。
三、系统中的“数据库”菜单功能:
您可以使用“数据库”菜单下的“结构编辑器”来创建一个指定结构的数据库或者修改一个已存在数据库的现有结构。然后,使用“记录编辑器”可以加入或修改初始记录数据。
值得告诉大家的是:这两个菜单功能皆通过调用dbmanger.exe文件(由dbmanger.e易程序生成)来完成,dbmanger.e源程序已经随系统一起提供,用户可以对其进行修改或者扩充,使之更能满足您的需要。
下面介绍一些数据库应用程序中常用的编程知识,首先.edb,其结构如下:
其中的“实发”字段在本数据库中并没有被实际使用,仅用作方便对某些命令进行举例。
一、编程前的准备工作:
强烈推荐:在开始编写数据库应用程序之前,请将程序中所需使用数据库的名称及其内所有字段名设置为常量,因为常量可以使用系统内部的输入法来很快地输入。如:上面数据库内具有一个名称为“姓名”的字段,如果此字段名已经被设置为了常量,那么在程序中需要引用它时可以简单地输入#xm, 而如果没有设置为常量,您就必须使用Windows系统的输入法来一个字一个字地输入 “姓名”,这样岂非太麻烦了吗?为了让您能够快速地加入所有的相关数据库常量,在“数据库”菜单下有一个“加入数据库常量”功能&#