开发单机瘦数据库程序要点物业
民生历史 2021-08-24 13:35 字号: 大 中 小
2).FileName属性
说明:数据存储文件的名称。
因该控件是基于文件型的数据操作控件,因此,必须指定所操作的数据文件名称(默认扩展名称.cds),从而打开和激活该控件,进而进行数据。
例1:利用此属性打开指定的.cds文件
var
Path: string;
begin
Path := ExtractFilePath(eName); //取得可执行文件路径
leName := Path + \'s\';
en;
end;
3).CreateDataSet方法
说明:该方法以FieldDefs中的字段名表为结构建立数据集,常用来进行动态定义表。
例2:动态创建一具有姓名和年龄两个字段的数据集。
//创建字段名表
ear;
with dFieldDef do
begin
Name := \'Name\';
Size := 10;
DataType := ftString;
end;
with dFieldDef do
begin
Name := \'Age\';
DataType := ftInteger;
end;
//动态创建数据集
eateDataSet;
//激活和打开该数据集
en;
4).Open方法
说明: 打开和激活数据集控件,从而进行数据。
a. 如果指定了FileName属性,则直接用Open方法即可打开和激活该控件,见例1。
b. 如果未指定FileName属性,可使用例2方法动态创建和打开数据集,进而操作数据。
5).LoadFromFile和SaveToFile
说明:从文件中装入表结构和数据以及存储数据到文件。该方法类似于Word中的打开新文件和另存为的功能。
例3:将数据集的数据存储到指定文件中
veToFile(\'c:\\windows\\desktop\\s\');
6).First(到首),Prior(向前),Next(向后),Last(到尾),Edit(),CanCel(取消),Post(保存),Insert(插入记录),Append(添加记录),Delete(删除),Refresh(数据刷新)等数据集常用方法
说明:当指定了FileName属性时,其Post方法可将数据存入指定的文件中,类似其SaveToFile方法;如果未指定存储文件名,则Post方法只将数据存储在RAM中。其它方法,同一般数据集控件使用方法,略。
7).Filter, Filtered: 过滤筛选属性
说明:用于筛选指定条件的记录,用法同一般数据集控件,略。
例4:在已经激活打开的数据集中筛选性别为男性的记录
ose;
lter := \'性别=\'\'\' + \'男\' + \'\'\'\';
而且以他们敏锐的洞察力先发制人。 ltered := True;
en;
2.使用TClientDataSet控件的应用程序发布的注意事项:
如前所述,使用TClientDataSet控件的程序发布时不需要任何数据库驱动程序,大大节省了安装文件的大小。但是,在发布程序时别忘了将Windows系统目录下l(257KB)与应用程序一起发布(运行必须),否则,程序仍然无法正常运行。
三、结束语
通过使用Delphi中TClientDataSet控件,既实现了应用程序可彻底脱离数据库驱动程序,也实现了常规数据集控件简单易用的特性,为编写\"瘦\"数据库应用程序提供了一种技术方法和手段。
上述程序在Pwindows98,Delphi5下测试通过。查看本文来源
通化治疗白癜风哪家医院好宜宾白癜风医院
阴道炎时间越久危害越大吗
-
-
徐嘉余释疑缘何手硬100仰夺冠对自信心有
徐嘉余释疑缘何手硬:100仰夺冠对自信心有提升徐嘉余 资料图...
2020-07-09 | 民生历史
-
-
楼市新政实施近一个月54城成交量环比跌1搭配
楼市新政实施近一个月 54城成交量环比跌12%来自中原集团研究...
2020-05-31 | 民生历史
-
-
中国至少需要8个一线城市专家更多城市涨房搭配
中国至少需要8个一线城市?专家:更多城市涨房价如果真有必...
2020-05-31 | 民生历史
-
-
张常宁世锦赛有小队员的感觉现在心里有底了搭配
张常宁:世锦赛有小队员的感觉 现在心里有底了张常宁虽然已...
2020-05-30 | 民生历史
-
-
曼城大哥扎心自白伤病就像失败一样也怀疑自搭配
曼城大哥扎心自白:伤病就像失败一样 也怀疑自己孔帕尼还在...
2020-05-29 | 民生历史
-
-
为美好而来想客户之所想急客户之所急搭配
为美好而来,想客户之所想,急客户之所急为美好而来,想客户...
2020-05-28 | 民生历史