易语言数据库创建功能

易语言 2020-08-14 16:24:42

易语言数据库创建功能

输出调试文本 (打开 (取运行目录 () + “\数据库.edb”, , , , , , ))

易语言的数据库功能大部分基于 XBASE 方式,所以您如果曾经接触过 XBASE 数据库系统中的任何一款,如:DBASE、FOXBASE、FOXPRO 等等,就能够相当快地了解并应用易语言的数据库。

其中每一行被称为一条记录,每一列称为一个字段。如上面的数据库就有四条记录和四个字段。

字段具有“名称”、“类型”、“最大文本长度”三个属性,有关介绍如下:

<1>、名称: 字段名称文本的长度必须在 16 个字符以内;(一个英文字母为一个字符长度,一个中文为两个字符长度)
<2>、类型: 可以为以下常量值之一: 1、#字节型; 2、#短整数型; 3、#整数型; 4、#长整数型; 5、#小数型; 6、#双精度小数型; 7、#逻辑型; 8、#日期时间型; 10、#文本型; 11、#字节集型; 12、#备注型;
<3>、最大文本长度: 此属性仅当字段类型为“文本型”时才有效,用作指定文本的最大可能长度,其值范围必须在 1 到 1024 之间。如果字段类型不为“文本型”,本属性无效。当写入数据到数据库中的文本型字段内时,多出的部分将被自动剪切。

您可以使用“数据库”菜单下的“结构编辑器”来创建一个指定结构的数据库或者修改一个已存在数据库的现有结构。然后,使用“记录编辑器”可以加入或修改初始记录数据。

值得告诉大家的是:这两个菜单功能皆通过调用 dbmanger.exe 文件(由 dbmanger.e 易程序生成)来完成,dbmanger.e 源程序已经随系统一起提供,用户可以对其进行修改或者扩充,使之更能满足您的需要。

欲打开指定数据库,请使用“打开”命令。可以同时打开多个数据库(其数目仅受 Windows 操作系统限制)。

注意易语言的数据库抛弃了 XBASE 的工作区概念,以便可以同时打开更多的数据库。
系统内部有一个“当前数据库”状态值,它被用来指向某一个已被打开的数据库。绝大部分数据库操作命令都针对当前数据库,譬如:记录指针的移动、字段的读写等等。用户可以使用“置当前库”命令来改变系统中“当前数据库”状态值的指向。