Delphi中BDE数据库应用程序开发
Delphi-BDE

Delphi中数据库使用技术一、数据库组件Delphi的组件面板中关于数据库的是BDE、Data Access、Data Controls。
其中BDE、Data Access是非可视化组件,Data Controls是可视化组件。
BDE:提供了以BDE方式访问数据库的数据表和查询数据库等的组件。
如TTable、TQuery;Data Access:提供数据源的连接的组件;如DataSource;Data Controls:用来浏览和编辑数据,为用户提供使用数据库的接口。
如TDBGrid;二、数据库的操作1、选择的组件有DataSource(EmpDataSource)、TTable(EmpTable)、TBGrid(EmpDBGrid)。
将这三个组件关联起来。
显示的结果如下图所示:2、进行数据的DML操作(1)insert:在当前记录的前面添加一条记录。
//添加信息procedureTEmpForm.BtnInsertClick(Sender: TObject);beginEmpDBGrid.ReadOnly:=false;//表格可写EmpDM.EmpTable.Insert;end;(2)append:在文件的尾部增加一条记录。
//追加信息procedureTEmpForm.BtnAppendClick(Sender: TObject);beginEmpDBGrid.ReadOnly:=false;EmpDM.EmpTable.Append;end;(3)delete:删除当前记录。
//删除信息procedureTEmpForm.BtnDelClick(Sender: TObject);beginif messagedlg('您确定要删除当前记录吗?',mtconfirmation,[mbYes,mbNo],0)=mrYes thenbeginEmpDBGrid.ReadOnly:=false;EmpDM.EmpTable.Delete;EmpDBGrid.ReadOnly:=True;end;end;(4)edit:修改当前记录。
Delphi5企业版BDE连接Oracle

Delphi5企业版使用BDE访问Oracle方法系统环境:1、操作系统:Windows 2000 Server2、数据库:Oracle 8i R2 (8.1.6) for NT 企业版3、开发工具:Delphi 5 企业版连接方法:一、安装Oracle 8i R2 (8.1.6) for NT 企业版使用典型安装,安装目录为D:\Oracle;二、安装Delphi 5 企业版把Delphi 5光盘放入光驱,使用典型安装,安装目录为C:\Program Files\Borland\Delphi5;三、生成Oracle实验记录连入SQL*Plus,以system/manager用户登录SQL> conn system/manager创建新的用户:如user1/pass1,赋予connect,resource权限。
SQL> grant connect,resource to delphiuser identified by etc0601;SQL> conn user1/pass1SQL> create table test(a number,b char(19));SQL> insert into test values(1,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));SQL> insert into test values(2,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));SQL> insert into test values(3,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));SQL> insert into test values(4,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));SQL> insert into test values(5,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));SQL> commit;SQL> select * from test;A B---------- -------------------1 2000-11-28 20:27:332 2000-11-28 20:27:363 2000-11-28 20:27:384 2000-11-28 20:27:405 2000-11-28 20:27:52配置oracle客户端的服务器名:开始->程序->Oracle for Windows NT->Oracle Net8 Easy Config配置Service Name,如新增一个名为test的网络服务器名。
BDE数据库应用程序

例3: 使用已创建的ODBC数据源及Delphi的软件工 具Database Desktop创建Access数据库表 .
(1) 创建表 Delphi →Tools →Database Desktop,然后,在 显示的窗口上选择菜单File→ New→Table,将打 开一个Create Table(创建表)对话框,在此对话 框上,选择AccessDB作为表的类型,然后单击 “OK”按钮,则显示一个名为Create AccessDB Table对话框窗口。
例1:利用Table组件显示并操作数据表
2. 设置Table1的DatabaseName、 TableName和Active属性值分别为 DBDEMOS、Customer.db和True。
3. 设置DataSource1组件的DataSet属性值为 Table1。
4. 设置DBGrid1和DBNavigator1组件的 DataSource属性值为DataSource1
DataSource1
Table1
DBNavigator1
DBGrid1
8.3 Table组件
Table组件用于访问指定数据表中的数 据,它既可以代表数据表中的所有行和列, 也可以代表它的部分行和列,使用Table 组件可完成打开、浏览、修改和建立数据 表等操作。
8.3.1 打开/关闭数据表
1. 打开表需要的前提条件 使用Table 组件打开数据表前必须设置其三个属
TableName 属性 功能:用于指定要打开的数据表名 方法:
(1)设计期:设置好DatabaseName 属性后,在数 据表组件的对象观察器中,使用 TableName属性可选 择要打开的数据表。
(2)运行期:在运行期设置要打开的数据表,可使用 如下语句:Table1.TableName:=’数据表文件名’
Delphi使用BDE访问Oracle数据库

Delphi使用BDE访问Oracle数据库配置BDE:
开始->程序->Borland Delphi7->BDE Administrator
配置Drivers
修改上图画红框的地方,分别是
•DLL32:SQLORA8.DLL
•VENDOR INIT:OCI.DLL
•SQLPASSTHRU MODE:SHARED NOAUTOCOMMIT
修改完,点击工具栏上的apply或按CTRL+A,完成配置后关闭BDE Administrator,接下配置Database Aliases(数据库访问别名),重新打开BDE Administrator新建一个别名,如设为orcl_26,接下图
SERVER NAME填写tnsname.ora服务名,点击工具栏上的apply或按CTRL+A,然后双击orcl_26或右键--open,进入连接
登录成功后字体变粗
利用Delphi开发管理Oracle数据库的实例
开始->程序->Borland Delphi6->Delphi7启动Delphi
然后File->New->Application新建一应用程序
加入一个DataBase控件,一个Table控件,一个DataSource控件和一个DBGrid控件
各控件属性设置如下
注意:db1与tb1的DatabaseName是自定义名称,必须一至。
按F9,运行此程序,程序运行如下图。
第12章 Delphi数据库程序设计

属性: 属性: Items,Style,DropDownCount 10.DBLookupListBox: 用于当用户要编辑、 用于当用户要编辑、修改数据库表中的当前记录的 指定字段时,使用该部件提供多个可选项, 指定字段时,使用该部件提供多个可选项,这个可 选项是从相关的其他数据库表中读去的, 选项是从相关的其他数据库表中读去的,以列表框 的形式提供给用户。 的形式提供给用户。 属性: 属性: ListSource, ListField, , , KeyField(要匹配的字段) (要匹配的字段) 11.DBLookupComboBox: 相当是把一个DBEdit部件与 部件与DBLookupListBox 相当是把一个 部件与 结合在一起
数据集刚打开时, 属性被默认为dsBrowse 数据集刚打开时,其State属性被默认为 属性被默认为
3.浏览记录 浏览记录
每个活动的数据集都有一个指针,指向当前记录。 每个活动的数据集都有一个指针,指向当前记录。很多对 数据集的操作,如编辑、插入和删除,都是针对当前记录。 数据集的操作,如编辑、插入和删除,都是针对当前记录。 应用程序要改变当前记录的位置, 应用程序要改变当前记录的位置,就需要将指针移动到相 应行。 应行。 CustADOTable1.First; st; CustADOTable1.Next; CustADOTable1.Prior; CustADOTable1.MoveBy(-2);
5.修改数据 修改数据
Edit:数据集进入编辑状态 数据集进入编辑状态 Append,Insert:插入记录 插入记录 Delete:删除记录 删除记录
第四节 字段对象 第四
当打开一个数据集的时候Delphi会自动生成动态 会自动生成动态 当打开一个数据集的时候 与数据类型相关的字段对象, 的、与数据类型相关的字段对象,也可以用字段 编辑器创建永久的字段的字段对象来代替动态的 字段对象。 字段对象。 一般来说, 一般来说,一个简单的字段组件来表示数据库字 段中一列的特征,如数据类型、 段中一列的特征,如数据类型、该字段的显示特 征等。 征等。
Delphi数据库处理

Delphi数据库处理Delphi中处理数据库主要有两种方法,也就是BDE、ADO,从Delphi 6.0开始还加入了一种dbExpress方法。
另外,Delphi还提供了专门处理Borland 公司自己的数据库产品InterBase 数据库的专门的方法。
BDE(Borland Databas Engine),是Delphi中最古老的技术,从delphi 2.0加入BDE 技术以后,一直是Delphi处理数据库的事实上的标准。
BDE 是一个基于驱动程序的体系结构,每一种数据格式或数据源都有一种驱动程序来驱动相近的数据源。
同时,由于BDE 的驱动程序主要直接来自于第三方开发商,所以,对于像Oracle这些非微软的数据库,执行效率上比较高。
正是这些特点,使BDE 技术还是得到了很多数据库开发程序员的欢迎。
ADO 技术是微软提出来的处理关系型数据库和非关系型数据库的新技术,它基于微软被称为OLE DB的数据访问模式,它是专门为了给大范围商业数据源提供访问而设计的,包括传统的关系型数据表、电子邮件系统、图形格式、Internet资源等。
ADO 所需 ADO 顶层有三个对象:Connection、Command、Recordset。
Connection用以指定数据源,建立和数据源的连接。
Command 对象用以对数剧源执行指定的命令,可以接受SQL 语句,表和存储过程的名称,执行SQL 查询,更新数据,插入纪录等。
Recordset 对象表示的是来自表或命令执行结果的记录全集,操纵来自提供者的几乎所有数据。
由于ADO 技术的迅速普及,从Delphi 5.0 开始,加入了ADO 技术的模块,并逐步成为Delphi数据库设计的主流。
但是,和VB的ADODC 相比,它还是有所不同的,在数据绑定上,它更多的吸收了BDE 的特点,以做到和原来的程序兼容,同时,它又可以接受标 dbExpress 是Delphi 6.0加入的最新的数据库模块,它不使用缓存,可以快速浏览大量的数据,但是,不使用缓存就不能更改,所以它的标准方式是只读的。
在发布一个使用了BDE的delphi程序时
在发布一个使用了BDE的delphi程序时,需要考虑安装机器中大部分都没有BDE 环境,这样程序即使安装成功了,可是应为缺少BDE环境也不能使用。
如果想要安装整个BDE到客户机上,安装程序会变得很大。
如何才能使用最小安装的BDE来支持你的程序呢。
我在网络上浏览了一下各种解决方案,分析并尝试后觉得通过delphi自带的InstallShield制作一个BDE的安装包一块儿随程序分发不错。
通过installshield制作BDE的方法如下:
关键的一步是:
使用蓝色边框框住的选项便是安装BDE的必要选项,选中BDE_ENT选框后系统会弹出一个安装BDE的对话框根据该对话框的提示可以一步一步选择。
图示:
-----------------------------------------------------------------------------------------------------
在这一步的设置中点击“launch”按钮,配置BDE。
设置好这一步后以后分发你的程序就不用自己在手工设置BDE了。
设置好以后 BDE就打包好了。
这样只要在安装你的程序的时候再把你做的这个BDE的安装包安装好就可以使用了,很方便。
这样做的BDE安装包一般都不超过10M,相对整个BDE来说就轻便多了。
DELPHI 数据库
DELPHI 数据库体系结构图DELPHI一般有两种方式操控数据库:一、BDE模式:一般又分为直接和ODBC两种方式。
如果通过ODBC访问数据库,则需要首先配置ODBC数据源,也可通过BDE自带的数据库驱动程序访问。
但不管采用哪种形式,都需要事先通过BDE ADMINISTRATOR来配置BDE后才能进行访问。
一般情况下,BDE 用于桌面数据库应用程序的开发。
二、OLE DB是微软公司用于取代ODBC的一种数据库共享访问技术,通过这种技术的数据库连接参数非常简单,DELPHI提供了基于这一技术的ADO组件。
一般情况下,ADO用于网络数据库应用程序的开发。
因此,在用DELPHI进行数据库开发时,一般采用ADO技术,而避免BDE方式。
DELPHI中的数据库组件:DELPHI提供的数据库组件分为数据存取组件和数据库控制组件,分别位于组件板的DA TA ACCESS 和DATA CONTROLS页面中。
其中数据库访问组件主要于链接数据库以存取数据。
而数据库控制组件主要把数据存取组件取得的数据集以不同的方式呈现在使用者面前,并允许使用者进行修改,最后可将修改的数据返回数据库。
DELPHI应用程序数据存取透视图如下:据库文件;由TABLE或QUERY连接到数据库中的表,从而生成数据集DATASET;由DATASOURCE连接到DA TASET即TABLE或QUERY生成记录集合RECORDSET;最后再由数据库可视组件连接到记录集,将数据展现在用户面前,从而达到访问数据库数据的目的。
下面就先对ADO常见数据库组件的常见属性分别逐一说明。
ADOCONNECTION:CONNECTSTRING:用于连接数据库的字符串,通常用属性编辑器生成。
也可由代码自动生成。
CONNECTED:确定是否连接到数据库。
前提是连接字符串需正确设置。
KEEPCONNECTION:在未打开数据库时,是否也何持对数据库服务器的连接。
LOGINPROMPT:在应用程序连接数据库时,是否出现登录数据库对话框。
delphi7之精简BDE驱动程序文件
---- Iddao32.dll:Access数据库驱动程序函数库,如果不用Access数据库,可以不要。
---- Iddbas32.dll:dBase数据库驱动程序函数库,如果不用dBase数据库,可以不要。
---- Idsql32.d
---- Idodbc32.dll:ODBC数据库驱动程序函数库,如果不用ODBC数据库,可以不要。
---- Idpdx32.dll:Paradox数据库驱动程序函数库,如果不用Paradox数据库,可以不要。
三、其它驱动程序和配置文件(根据需要选择一个或多个)
---- Idbat32.dll:批操作驱动程序函数库,如果不用TBatchMove控件或DbiBatchMove类函数,可以不要。
---- Iddr32.dll:Data Repository驱动程序函数库,如果不用Data Repository功能,可以不要。
---- Idprov32.dll:BDE DataSet provide驱动程序函数库,如果不用TProvider控件,可以不要。
---- Idqbe32.dll:QBE驱动程序函数库,如果不用Query By Example,可以不要。
一、不可缺少的文件
---- Blw32.dll:语言驱动函数库。
---- Idapi32.dll:BDE基本函数库。
---- Fareast.bll、Usa.bll:远东语言.dll:错误信息库。
二、数据库驱动程序(根据需要选择一个或多个)
delphi7之精简BDE驱动程序文件
2009年02月04日 星期三 10:47
Delphi在三层C_S结构中的应用.
引言Delphi 作为前端开发工具,它结合了计算机软件开发两个体系的优点,结合了传统的编程语言Object Pascal 和数据库语言的强大功能,既可以用于传统的算术编程和进行Windows 程序开发,又可以用于数据库编程。
Delphi 采用窗体和面向对象的方法,提供高性能快速的编译器和集成开发环境。
Delphi 通过BDE 、ADO 、dbExpress 等数据驱动和访问机制,可以访问多种数据格式以及开发灵活的客户/服务器体系的数据库应用系统[1 ̄2]。
1Delphi 三层C/S 的总体结构Delphi 支持面向对象的编程技术,提供数据库引擎BDE ,可以通过组件技术支持三层C/S 应用程序的开发。
其结构图如图1所示[3]:其中,客户应用程序提供友好的用户界面,中Delphi 在三层C/S 结构中的应用刘秀霞(肇庆市工业贸易学校,广东肇庆526060摘要:本文主要论述了Delphi 在三层客户/服务器体系结构中的应用,从数据库应用系统的总体结构、逻辑结构出发,讨论了Delphi 的应用原理,并具体介绍了ADO 组件和Socket 组件及其在Delphi 中的建立方法。
关键词:Delphi ;ADO 组件;Socket 组件中图分类号:TP311文献标识码:A文章编号:1671-3699(200704-0048-03Application of Delphi in the Three-Tiers-C/SLIU Xiu-xia(Zhaoqing Industry &Trade Vocational Shool ,Zhaoqing 526060,ChinaAbstract :Application of Delphi in the three-tiers-C/S is studied in the thesis.Based on analysis of the main and the logical construction about the system,it also discusses its basic principles,and introduces ADO and Socket components,as well as the way how it build the components in the Delphi.Key words:delphi ;ADO ;socket图1Delphi 下实现三层C/S 结构原理图收稿日期:2007-04-09作者简介:刘秀霞(1970-,女,广西省南宁人,讲师,主要从事计算机教学工作研究。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13.1.1 TTable控件 2. TTable控件的主要方法 (1) 移动记录指针的方法。 常用的方法有四个:First:将记录指针定位 到表中第一条记录;Last:将记录指针定位 到表中最后一条记录;Next:将记录指针定 位到表中下一条记录;Prior:将记录指针定 位到上一条记录。在使用中,有时可也用数 据浏览控件中的TDBNavigator来代替。
13.1.2 TQuery控件 Query控件是一个数据集控件,和Table控件有 很多相同的属性、事件、方法。它提供一种 使用SQL语句进行数据访问的方法。该方法 可以访问数据库中的一个或多个表,TQuery 控件是程序员使用SQL语言开发数据库应用 程序的有力工具,可以使用TQuery控件对一 个远地的数据库SQL服务器进行访问,建立 客户∕服务模式的应用程序。
13.1.2 TQuery控件 (6) SQL属性:该属性用于设置该数据集使用 的SQL语句,单击该属性右边的按钮会打开 一个编辑框可以在该编辑框中输入SQL查询 语句,该语句可以使用多个参数,参数前面 使用冒号: 标注,可通过Params属性或 ParamByName方法设置参数值。 【例13-5】使用SQL语句动态实现往学生表中 添加数据。 程序如下
图13-1 数据访问页上的数据访问控件
13.1 数据访问控件 BDE数据集控件包含了用于各种BDE数据引擎 的数据集构件,这些构件封装了数据库连接、 数据表格、数据查询等特性。如图13-2所示。
图13-2 BDE数据集控件
13.1.1 TTable控件 TTable控件是数据库应用程序开发最常用的控 件,它用于连接数据库的一个基表,或基表 中的所有列和行,或部分列和行。在一个应 用程序窗体中放置一个TTable控件的过程如 下: (1) 在控件选择板上选择BDE页。 (2) 单击TTable图标。 (3) 单击鼠标,获得一个TTable控件。 (4) 为TTable控件设置有关的属性。
● 当数据集处于插入状态时,调用post方法, 将插入的新记录写回数据库表。 ● 当数据集处于SetKey状态时,调用post方法, 将数据集置成浏览状态(Browse状态)。
13.1.1 TTable控件 AppendRecord方法和InsertRecord方法: 它们都是用于在表中插入一条新记录,但 AppendRecord方法和InsertRecord方法比 Append和Insert方法更简单更方便一些,它 们直接在表中插入一条新记录,新记录的各 个字段值作为AppendRecord或InsertRecord 方法的参数传递给新记录并且不需显式地调 用post方法,将插入的新记录写回数据库表, 并且在完成后隐式地调用Post方法,用户不 必再用Post方法保存记录。
13.1.1 TTable控件 【例13-2】通过输入bookno查询书籍信息;根 据bookname进行模糊查询书籍信息;通 bookno、bookname、Author、Publishment、 BuyБайду номын сангаасime进行添加记录;通过数据库当前指针 删除记录;相应的结果通过DBGrid显示。 程序如下
第13章 BDE数据库应用程序开发概述 Delphi的控件板上提供了三页BDE数据库应用 程序开发中所要使用的控件。 BDE数据集页(BDE Page)和数据访问页 (Data Access Page)上的控件用于直接访 问数据库中的数据库表。 数据浏览控件:该页上的控件主要用于显示浏 览即显示、修改数据库中的数据信息,为用 户提供了一个可视化的界面。
13.1.1 TTable控件 (3) Exclusive、CanModify、ReadOnly属性。 以上属性都和对数据库的读、写操作有关, Exclusive属性指明数据表的打开方式,若其 值置为True,则表示以共享方式打开数据表。 能否对数据表进行读、写操作就要受到 ReadOnly属性的限制。CanModify属性是一 个状态属性,它反映了当前用户对数据表的 权限,其属性值不可修改。
13.1.2 TQuery控件 1. TQuery控件的常用属性 (1) Active属性:如果设置为True则会激活 SQL语句显示查询到的数据。 (2) DataBaseName属性:设置使用的数据 库的名字。 (3) DataSource设置来自第二个数据源的参 数。
(4) Filter和Filtered与TTable组件中的对应属 性作用相同,由于在TQuery 的SQL语句中可 以直接使用Where 子句,所以一般不使用这 两个属性。 (5) Params和ParamCount属性:设置SQL 语句使用的多个参数,可以在设计应用程序 时设置参数,也可以在运行时再设置参数。
13.1.1 TTable控件 (5) 数据集记录的更新方法。 数据集记录的更新操作主要有:记录的修改、 插入、删除等。常用的方法介绍如下。 Edit方法。 Append方法和Insert 方法。
13.1.1 TTable控件 Post方法:数据集中的记录被修改或插入新记 录时调用post方法将数据集的修改写回到数 据库表。根据数据集所处的状态不同,post 方法所产生的作用和效果是不一样的: ● 当数据集处于编辑状态时,调用post方法, 将当前记录的修改写回数据库表。
13.1.1 TTable控件 (5) TableName属性。与DataBaseName属性 配合使用的属性,它指明操作数据库的一个 数据表。 (6) IndexName、IndexFields、 IndexFieldsCount、IndexFieldsNames属性。 IndexName是一个索引名称列表,用于设置 基表的第二个索引。
(5) ExecSQL方法:运行当前数据集的SQL语 句,无参数。 (6) FieldByName方法:通过名字查找一个 字段其语法如下 function FieldByName(const FieldName: string): TField; 比如下面的语句使用FieldByName方法将 Edit1中输入的数值赋值给字段Size: Query1.FieldByName('size').AsInteger := StrToInt(Edit1.Text);
(7) RequestLive属性:该属性决定基表数据是 否可以修改。 (8) FieldCount属性:返回该数据集中字段的 数量 (9) Fields属性:列出数据集中所有非汇总的字 段组件 (10) FieldValues属性:用于访问数据集当前活 动记录中所有字段的值。
13.1.2 TQuery控件 2. TQuery 组件的主要方法 (1) Open方法:用于激活数据集控件。 (2) Close方法:用来关闭数据集。 (3) Append方法:在数据集的最后添加一条 新的空记录,然后可以通过FieldValues属性 添加各个字段的值,无参数。 (4) Delete方法:删除活动记录,并将光标移 动到下一条记录无参数。
13.1.1 TTable控件 SetFields方法,用来修改记录的字段值,可 一次修改当前记录的所有字段或任意个字段 值。语法:SetFields([字段1、字段2、…]); Delete方法,删除当前指针所指的记录,并 自动将指针指向下一条记录,同时将数据集 置为Browse状态。 Cancel方法取消当前的操作。在没调用Post 方法之前使用,将对记录的修改写回数据库 表时,调用Cancel方法,可以将记录恢复到 没有修改之前的状态。
13.1.2 TQuery控件 在一个应用程序窗体中放置一个TQuery控件 的过程如下: (1) 在控件选择板上选择BDE页。 (2) 单击Query图标。 (3) 在窗体内单击鼠标,获得一个TQuery控 件。 (4) 为TQuery控件设置有关的属性。 TQuery 控件提供了一些TTable控件不具备的功能, 它们是: (1) 多表联接查询 (2) 嵌套查询(Select中包含着Select子查询)
第13章 BDE数据库应用程序开发概述 BDE数据库应用程序首先是利用Delphi提供的 数据库控件与BDE建立联系,然后再通过 BDE与数据库联系。 13.1 数据访问控件 13.2 数据库的字段对象 13.3 数据浏览控件
13.1 数据访问控件 这里主要介绍TTable控件、Tquery控件、 TdataSource控件,用于访问数据库的一个或 若干个表中的一些字段数据访问控件的主要 用途是连接数据集控件和数据浏览控件进行 数据传送的桥梁,它们并没有直接联合特定 的数据访问机制,如BDE数据引擎,而是通 过数据集控件或XML文档提供数据源。
13.1.1 TTable控件 (7) MasterSource属性。 该属性只用于建立主从表的应用程序中设置 从属表关联的主表对应的数据源。 (8) MasterFields属性。 (9) State属性。 表示目前数据表所处的状态。
13.1.1 TTable控件
(10) Bof属性。 用于判断当前记录是否是数据集的第一条记录。 (11) Eof属性。 用于判断当前记录是否是数据集的最后一条记 录。 (12) RecordCount属性。 确定当前该数据集中记录的总数。
13.1.1 TTable控件 (4) 记录查找方法。 Delphi提供了两种方式在数据库表基于索引 中查找记录:Goto方式和Find方式。 使用Goto方式其步骤如下: 1) 确保要查找的字段是关键字段或辅助索引 字段。 2) 调用SetKey方法把与表对应的TTable置 成查找状态。 3) 把查找值赋给相应的字段来设定查询条件。 4) 调用查询方法,并测试它的返回值检验查 找是否成功。
13.1.1 TTable控件 (2) 设定数据库表的应用范围。 对于数据库中存放大量的表格,为限定应用 程序访问数据库表的范围,要用到Delphi提 供的下列方法: SetRangeStart方法:用于指定检索范围内 的开始记录。 SetRangeEnd方法:用于指定检索范围的结 束记录。