随笔分类 -  Delphi 数据库

摘要:用TDataSet及其派生类如TAdoQuery对数据库进行查找时,如果TDataSet类 没有与数据感知控件相连,通过调用DisableControls可以极大地提高查询速度特别是在数据比较多的情况下。下面一段代码查询一个45000条记录的表,不调用DisableControls时需要 执行30到... 阅读全文
posted @ 2014-06-21 07:44 麦麦提敏 编辑
摘要:Delphi Excel 操作大全(一) 使用动态创建的方法首先创建 Excel 对象,使用ComObj:var ExcelApp: Variant;ExcelApp := CreateOleObject( 'Excel.Application' );1) 显示当前窗口:ExcelApp.Visib... 阅读全文
posted @ 2014-04-15 12:17 麦麦提敏 编辑
摘要:基于Delphi的三层数据库系统的实现方法1 引言当前的数据库应用系统中,按其结构划分为两类,一类是两层结构的数据库应系统,另一类是多层结构的数据库应用系统。两层结构的数据库应用系统包括客户/服务器(C/S)模式和浏览器/服务器(B/S)模式,它的特点是数据和程序分离,数据库服务器端管理数据,客户机或浏览器显示、访问和更新数据,因此可以分别进行开发和维护,同时也降低了数据库服务器的工作量,减小了网络的流量,具有较强的安全性,但当客户端程序或浏览器较多时,服务器的性能会明显下降,而且应用逻辑安装在每个客户机上,如果系统要升级,就只能对客户机逐一进行,如果客户机分布在不同的地点,维护和升级任务将非 阅读全文
posted @ 2013-09-06 12:16 麦麦提敏 编辑
摘要:数据库结构:字段 类型ID 整型 索引(无重复)name 文本father 整型 //tree初始化procedure TForm1.FormActivate(Sender: TObject);var i:integer;begintreeview1.Items.BeginUpdate;while not(adotable1.Eof) dobeginif ADOTable1.FieldValues[father]=0 thentreeview1.Items.addchild(treeview1.DropTarget,ADOTable1.FieldValues[name])elsebegini: 阅读全文
posted @ 2013-09-05 23:43 麦麦提敏 编辑
摘要:第十三章 剖析几个数据库应用程序 前面已经详细讲述了Delphi 4的数据库编程技术。为了使读者能够透彻地理解有关编程技术并灵活运用,我们把Delphi 4的几个示范程序拿出来加以剖析,这些示范程序都编得非常有技巧。要说明的是,剖析程序时我们可能会忽略掉一些与主题无关的细节。13.1 一个后台查询的示范程序 这一节详细剖析一个后台查询的示范程序,项目名称叫Bkquery,它可以在C:\Program Files\Borland\Delphi4\Demos\Db\Bkquery目录中找到。它的主窗体如图13.1所示。 图13.1 Bkquery的主窗体 我们先从处理窗体的OnCreate... 阅读全文
posted @ 2013-09-05 23:31 麦麦提敏 编辑
摘要:第十二章 使用数据控件 在数据库应用程序中,数据控件是经常要用到的。与前面介绍的数据集构件如TTable、TQuery、TStoredProc、TClientDataSet不同的是,数据控件都是可视的。也就是说,如果修改了这些构件的属性,能在窗体上马上反映出来。如果这些构件的Enabled属性设为True并且数据集的Active属性也设为True,在设计期就可以看到数据。12.1 Delphi 4中有哪些数据控件 在Delphi 4的IDE中,数据控件都位于构件选项板的“Data Controls”页上。下面简单介绍这些数据控件:.TDBGrid以行和列组成的栅格显示数据。.TDBNavi.. 阅读全文
posted @ 2013-09-05 23:30 麦麦提敏 编辑
摘要:第九章 查询数据库 这一章介绍如何用TQuery构件查询数据库,如何通过SQL语句检索、插入、更新和删除数据。SQL是符合工业标准的关系数据库语言,既可以用于远程的基于服务器的数据库,如Sybase、Oracle、InterBase和Microsoft SQL Server,也可以用于本地数据库如Paradox、dBASE、FoxPro和Access以及符合ODBC的数据库。Array.1 有效地使用查询 要有效地使用查询,必须熟悉标准的SQL语言以及所使用的服务器对SQL-Array2的限制和扩展,同时还要熟悉BDE。Array.1.1 查询桌面数据库 作为一个桌面开发者,应对表格、... 阅读全文
posted @ 2013-09-05 23:29 麦麦提敏 编辑
摘要:第十一章 TClientDataSet 与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。TClientDataSet最大的特点是它不依赖于BDE(Borland Database Engine),但它需要一个动态链接库的支持,这个动态链接库叫DBCLIENT.DLL。在客户端,也不需要用TDatabase构件,因为客户端并不直接连接数据库。 由于TClientDataSet是从TDataSet继承下来的,所以,它支持诸如编辑、搜索、浏览、纠错、过滤等功能。由于TClientDataSet在内存中建立了数据的本地.. 阅读全文
posted @ 2013-09-05 23:28 麦麦提敏 编辑
摘要:第六章 什么是数据集 Delphi 4中有四种类型的标准数据集构件,分别是TTable、TQuery、TStoredProc和TClientDataSet。这些数据集构件都是从一个共同的基类TDataSet继承下来的,其中,只有TClientDataSet是直接从TDataSet继承下来的,而TTable、TQuery、TStoredProc的直接上级是TDBDataSet,TDBDataSet的上级是TBDEDataSet,TBDEDataSet 的上级才是TDataSet。这几个类之间的继承关系可以用图6.1来表示。 图6.1 数据集的继承关系 TDataSet是所有数据集的抽象基类... 阅读全文
posted @ 2013-09-05 23:26 麦麦提敏 编辑

点击右上角即可分享
微信分享提示