易语言数据库应用手册-经典版

  • 格式:pdf
  • 大小:290.51 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下面介绍一些数据库应用程序中常用的编程知识,首先请下载并查看一下示例工资数据库 工资.
edb ,其结构如下:
1
其中的“实发”字段在本数据库中并没有被实际使用,仅用作方便对某些命令进行举例。 一、编程前的准备工作:
强烈推荐:在开始编写数据库应用程序之前,请将程序中所需使用数据库的名称及其内 所有字段名设置为常量,因为常量可以使用系统内部的输入法来很快地输入。如:上面数据 库内具有一个名称为“姓名”的字段,如果此字段名已经被设置为了常量,那么在程序中需要 引用它时可以简单地输入 #xm , 而如果没有设置为常量,您就必须使用 Windows 系 统的输入法来一个字一个字地输入 “姓名” ,这样岂非太麻烦了吗?为了让您能够快速地加 入所有的相关数据库常量,在“数据库”菜单下有一个“加入数据库常量”功能,使用此功能可 以一次性将指定数据库的名称及其所有字段名加入为常量。下面的讲述中假设您已经做了此 准备工作。 二、数据库本身的常用操作: 1、创建数据库:
数数据。如,将示例数据库中所有姓王的员工记录都拷贝到新数据库工资表.edb 中:
输入方法:fzjl("工资表",d(#xm)?="王") 其中:读 (#姓名) ≈ “王” 即是用作定义记录范围的子语句,这与 XBASE 的格式基本 一样,只不过在 XBASE 中可以直接使用字段名称,而易语言由于不是解释型语言,所以 使用 读 (xxx) 替换(其中 xxx 为字段名)。 假如您只想把示例数据库中的“姓名”和“工资”字段复制过去,就需要使用字段范围参数:
“全部关闭”命令。(如图)
三、记录范围、字段范围、数据库表达式: 易语言中很多数据库命令都支持定义记录范围和字段范围,如:“复制记录”命令能够将
当前数据库的记录复制到另外一个数据库文件,其调用格式的后半部分如下: 复制记录 (数据库文件名,记录条件,字段范围,… ) 其中,“记录条件”参数即用作让用户定义记录范围,用户需要使用一个子语句来提供参
欲在程序中创建数据库请使用“创建”命令,如欲创建上面的示例工资数据库工资.edb ,可以使用类似以下代码:
2、打开数据库: 欲打开指定数据库,请使用“打开”命令。可以同时打开多个数据库(其数目仅受
Windows 操作系统限制)。 注意易语言的数据库抛弃了 XBASE 的工作区概念,以便可以同时打开更多的数据库。
字段范围参数一般都为数据库命令的最后一个参数,以便让用户通过增加参数来同时提 供多个字段,不过您也可以使用数组来做同样的工作:
假如您想把数据库中所有员工的工资都加上 100 元,就需要使用数据库表达式。完成 此工作的相关数据库命令“替换”的调用格式的后半部分如下:
替换 (替换范围,字段名称或替换数据,… ) 其每一个“字段名称或替换数据”参数对应“字段名称”、“替换数据”参数各一个。 语句如下:
.edb 数据库主文件 数据库辅助数据文件,仅在数据库中存在备注型或者字节集型
.edt 字段时才存在,文件名称除了后缀外与数据库主文件相同,它必 须与.edb 文件放在同一目录中。 数据库索引文件。使用 B+ 树结构,由用户根据需要自行创
.enx 建,用作加快记录的查找速度。 二、数据库的内部结构:
3
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
易语言数据库应用手册
易语言的数据库功能大部分基于 XBASE 方式,所以您如果曾经接触过 XBASE 数据库系 统中的任何一款,如:DBASE、FOXBASE、FOXPRO 等等,就能够相当快地了解并应用 易语言的数据库。
所有易语言数据库支持命令的具体解释请在数据库命令参考手册中查看,下面介绍一些 概念和编程应用知识。 一、易语言数据库文件的组成:
3、置当前数据库: 系统内部有一个“当前数据库”状态值,它被用来指向某一个已被打开的数据库。绝大部
分数据库操作命令都针对当前数据库,譬如:记录指针的移动、字段的读写等等。用户可以 使用“置当前库”命令来改变系统中“当前数据库”状态值的指向。如:
4、关闭数据库: 欲关闭当前数据库,请使用“关闭”命令。欲一次性关闭已打开的所有数据库,请使用
易语言数据库由ห้องสมุดไป่ตู้和列组成,如下面的数据库内容:
其中每一行被称为一条记录,每一列称为一个字段。如上面的数据库就有四条记录和四 个字段。
字段具有“名称”、“类型”、“最大文本长度”三个属性,有关介绍如下: <1>、名称: 字段名称文本的长度必须在 16 个字符以内;(一个英文字母为一个字符 长度,一个中文为两个字符长度) <2>、类型: 可以为以下常量值之一: 1、#字节型; 2、#短整数型; 3、#整数型; 4、#长整数型; 5、#小数型; 6、#双精度小数型; 7、#逻辑型; 8、#日期时间型; 10、#文本型; 11、#字节集型; 12、#备注型; <3>、最大文本长度: 此属性仅当字段类型为“文本型”时才有效,用作指定文本的最大 可能长度,其值范围必须在 1 到 1024 之间。如果字段类型不为“文本型”,本属性无效。 当写入数据到数据库中的文本型字段内时,多出的部分将被自动剪切。 三、系统中的“数据库”菜单功能: 您可以使用“数据库”菜单下的“结构编辑器”来创建一个指定结构的数据库或者修改一个 已存在数据库的现有结构。然后,使用“记录编辑器”可以加入或修改初始记录数据。 值得告诉大家的是:这两个菜单功能皆通过调用 dbmanger.exe 文件(由 dbmanger.e 易程序生成)来完成,dbmanger.e 源程序已经随系统一起提供,用户可以 对其进行修改或者扩充,使之更能满足您的需要。
2
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,通力根1保过据护管生高线产中敷工资设艺料技高试术中卷0资不配料仅置试可技卷以术要解是求决指,吊机对顶组电层在气配进设置行备不继进规电行范保空高护载中高与资中带料资负试料荷卷试下问卷高题总中2体2资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况1卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并3术试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽 纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力通根1保据过护生管高产线中工敷资艺设料高技试中术卷0资配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中2体2资配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况1卷下中安与,全过要,度加并工强且作看尽下护可1都能关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编.工写保况复护进杂层行设防自备腐动与跨处装接理置地,高线尤中弯其资曲要料半避试径免卷标错调高误试等高方,中案要资,求料编技试5写术卷、重交保电要底护气设。装设备管置备4高线动调、中敷作试电资设,高气料技并中课3试术且资件、卷中拒料中管试包绝试调路验含动卷试敷方线作技设案槽,术技以、来术及管避系架免统等不启多必动项要方高案式中;,资对为料整解试套决卷启高突动中然过语停程文机中电。高气因中课此资件,料中电试管力卷壁高电薄中气、资设接料备口试进不卷行严保调等护试问装工题置作,调并合试且理技进利术行用,过管要关线求运敷电行设力高技保中术护资。装料线置试缆做卷敷到技设准术原确指则灵导:活。在。对分对于线于调盒差试处动过,保程当护中不装高同置中电高资压中料回资试路料卷交试技叉卷术时调问,试题应技,采术作用是为金指调属发试隔电人板机员进一,行变需隔压要开器在处组事理在前;发掌同生握一内图线部纸槽故资内障料,时、强,设电需备回要制路进造须行厂同外家时部出切电具断源高习高中题中资电资料源料试,试卷线卷试缆切验敷除报设从告完而与毕采相,用关要高技进中术行资资检料料查试,和卷并检主且测要了处保解理护现。装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。