件以及主要属性及其设置。 答:Delphi 7中为了创建数据库应用
程序需要使用BDE数据集组件、数据访问组件和数 据控制组件。
TTable组件是使用频率最高的数据库组件,该组件可以建立数据库应用程序 。 TTable组件主要属性:① Active属性② DatabaseName属性 ③ TableName属性
④ TableType属性 ⑤ Exclusive属性,分别设置表示数据库活动与否、数据库名、 数据库表类型、共享使用与否。数据表属性TTable属性设置结束后,可以在
设计阶
段把Table1的Active属性设为True,则表格中显示数据,也可以通过一个按钮的触发事件,写:Table1.active:=true 或 Table1.open来完成。当数据表被激活以后,可以在网格中浏览数据,并且可以修改数据。不希望用户改变数据有三种方法:①table1.readOnly属性 为true;②dataSource1.autoEdit属性为false; ③dbgrid1.options中的dgEditing:=false。
Delphi中的另一个重要的数据集组件是TQuery,它需要使用SQL语言命令来进行查询。TQuery组件主要属性 :① DatabaseName属性 ② SQL属性 ③Active属性 ④ Filter属性 ⑤ Filtered属性 ⑥ Params属性 ⑦ ExecSQL方法 。执行SQL语句有两种方式:一种是在设计期间把Active属性设为true,程序会自动执行SQL语句:另一种方式是在程序运行期间调用TQuery组件的Open或者ExecSQL方法执行SQL语句。如果希望返回查询结果,调用Open调用ExecSQL。对于要多次执行 TQuery组件中SQLSQL语句,调用Prepare可以大大提高TQuerySQL在程序运行过程中,首先调用TQuery组件的Close调用,然后调用SQL的Clear方法清除SQL属性,并使用SQL的Add属性中。
TDataSource是连接数据访问组件TTable、TQuery等数据集组件和等数据控制组件之间的桥梁 。TDataSource(1)AutoEdit属性 属性 (3) Enabled属性 (4)
Edit方法 (5) 。
它通过属性与组件建立连接,显示数据库表中的数据,并能够组件主要属性:① DataSource属性 ② Columns③ FixedColor④ Options属性 ⑤ Title Font属性 。
TDBTextTDBEdit来对应表中的一个字段,通过设置TDBEdit组件的DataSource、DataField属性便可以为TDBEdit组件指定表中相应的字段。 TDBEdit组件主要属性:①AutoSelect属性 ② CharCase属性 ③ Pass
wordChar属性 ④ ReadOnly属性 。
TDBNavigator组件主要用来执行在数据集中浏览数据和编辑数据的操作,如记录定位、拖入记录、删除记录、保存用户对记录的修改等。TDBNavigator组件主要属性:① DataSource属性 ② VisibleButtons属性 ③ Hints属性 ④ ShowHint属性 ⑤
Visible属性 。
数据控制组件使用只需设置组件的DataSource属性为指定的数据访问组件,如果需要的话,再设置数据控制组件的DataField属性,以说明需要显示的数据表中的字段。
3. ADO(ActiveX Data Objects)是Microsoft公司面向各种数据的高层接口,ADO组 件这种层次接口被称为OLE DB。ADO是在Microsoft的数据访问技术OLE DB上 实现的。OLE DB访问速度快,可以访问的数据类型丰富,包括对关系型数据库、 非关系型数据库、电子邮件、文件
系统及定制事务对象的访问。ADO组件编写的程 序,可脱离Borland的BDE,数据控制组件在直接使用ADO组件,在使用ADO组 件编写的程序,必须正确安装ADO/OLE DB。 ADO组件中有三个核心组件分别是用于数据库连接的TADOConnection组件、用于 执行SQL命令的TADOCommand组件和用于执行返回结果集合的请求的 TADODataSet组件。还有三个与BDE兼容的TADOTable、TADOQuery、 TADOStoredProc组件,可以用它们将BDEADO中。另外有一 个TRDSConnection简述以下程序每一语句的作用。
program Greeting;
{$APPTYPE CONSOLE}
var MyMessage: string;
begin
MyMessage := world!';
end.
Greeting; // 程序Greeting开始
// 编