什么是数据库储存数据的基本组件
发布网友
发布时间:2022-04-21 21:27
我来回答
共1个回答
热心网友
时间:2022-04-10 20:44
1 Session组件。它提供应用程序中数据库的有关信息,在单机数据库编程中不显式地使用它,这是因为每个数据库应用程序运行时,Delphi将自动创建一个缺省Session组件,用户可在程序中使用这个缺省的Session组件,而没有必要在设计时设置一个Session组件。Table、Query等组件的属性中有一个SessionName属性,缺省为“Default”,这就是缺省的Session组件。比较常用的是用它的GetTableNames方法,在一些查询有时需要用户选择数据库中的数据表名称列表。比如在列表框中列出我们的数据库别名lklb中所有的数据表名称,代码如下(窗体上要有激活的数据集组件并指明了数据库别名):
procere TForm1.Button1Click(Sender: TObject);
var MyStringList :TStringList;
begin
MyStringList := TStringList.Create;
try
Session.GetTableNames('lklb', '',False, False, MyStringList);
ListBox1.Items := MyStringList;
finally
MyStringList.Free;
end;
end;
GetTableNames方法的语法如下,
语法:Session.GetTableNames(DataBaseName,Pattern,Extensions,SystemTables,List)。
参数说明:
DataBaseName——数据库名称。
Pattern——数据表类型,用来*返回哪种类型的数据表,比如是.DB还是.DBF,如果为空则返回所有类型数据表,可以用通配符。
Extentions——布尔型变量,控制返回的数据表是否有扩展名。
SystemTables——对一些数据库来说有系统数据表,若设定为True则返回的数据表名称包括系统数据表。一般设定为False 。
List—保存数据表名称的字符串列表。
2 DBNavigator组件。DBNavigator组件主要用于为用户操作数据集中的记录提供简捷的控制按钮。用户单击其中的按钮就可完成移动记录指针、插入、删除、修改、保存、刷新记录等功能。它的 VisibleButtons属性可指定哪些按钮显示,通过设置Hints属性可以为各控制按钮设置其他的动态提示信息,用户自己设置的动态提示信息会覆盖原来的提示信息,对我们来说提示信息写成中文比较好。
3 DBtext组件。相当于标签(Label)组件,只不过它用于显示数据库中的字段值,其显示内容随记录指针的变化而变化。它的DataField属性指定要显示内容的字段名称。
4 DBEdit组件。用于显示、修改数据表字段值。由于DBEdit一般用来修改或添加新记录使用,所以其ReadOnly属性一般设定为False,若设定为True则不可修改字段内容。