【Delphi数据库处理】教程文章相关的互联网学习教程文章

学习 TTreeView [15] - 连接数据库 (作为给 "丁永其" 和 "DELPHI万岁" 两位朋友的回复)【代码】【图】

本例效果图:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, DBGrids, DB, DBClient, StdCtrls, ComCtrls, ExtCtrls;type TForm1 = class(TForm) DataSource1: TDataSource; ClientDataSet1: TClientDataSet; DBGrid1: TDBGrid; TreeView1: TTreeView; Splitter1: TSplitter; procedure FormCreate(Sender: TObject); p...

delphi TreeView 从数据库添加节点的四种方法

方法一:delphi中递归算法构建treeView 过程:通过读取数据库中table1的数据,来构建一颗树。table1有两个字段:ID,preID,即当前结点标志和父结点标志。所以整个树的表示为父母表示法。本递归算法不难写,但是要注意:程序内部的变量都应使用局部变量!比如当Query是外部变量(函数外定义或者直接通过控件拖拽得来)时就会得到错误的结果。代码如下: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Clas...

如何使用delphi将Clientdataset的Delta保存到数据库中【代码】

[delphi]view plain copy //ATableName-表名, AKeyField-主键,多个主键用;隔开,如 ;pid;times; from:unit HlsImplBase; [delphi] view plain copy function THlsImplBase.UpdateTableData(ATableName, AKeyField: AnsiString; var AData: Variant): Boolean; varLSql: string; LDataSet: TDataSet; LProvider: TProvider; LErrCount: Integer; I: Integer; beginResult := False; if ATableName = then Exit; if A...

Delphi XE中使用dbExpress连接MySQL数据库疑难问题解决【图】

Delphi IDE中包含一个Data Explorer的组件,如下图所示: 该组件基于dbExpress(包含TSQLConnection、TSQLDataSet、TSQLQuery、TSQLStoredProc、TSQLTable、TsqlServerMethod、TSQLMonitor、TSimpleDataSet)。但是因为该组件只提供了各种数据库的抽象驱动,没有提供底层的与数据库直接交互的驱动库,因此,要想使用具体某种数据库,还需要搭配提供商驱动。本文以Delphi XE在Windows 7 Ultimate版系统下连接MySQL Community Serv...

Delphi – 在运行时创建MySQL数据库【代码】

我有一个连接到MySQL数据库的delphi应用程序,但是,我想为我的最终用户创建一个简单的方法来实现MySQL数据库.我想在我的应用程序中创建一个按钮,用户可以按这个按钮删除当前的scehma实例,并使用我的应用程序需要运行的正确表和列创建一个新模式. 我编写了代码来创建新数据库.它如下:CREATE SCHEMA IF NOT EXISTS fakeschema; USE fakeschema; CREATE TABLE table1 (IDtable1 int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT, ...

java – 如何创建一个通知服务器,在数据库发生变化时通知Delphi应用程序?

我们需要能够通知Delphi应用程序,以防MySQL中的某些表发生变化. Delphi客户端位于防火墙后面的Internet中,在连接到我们需要实现的通知服务器之前,必须对它们进行身份验证.服务器可以使用例如Java,PHP或Python进行编程,并且必须支持数千个客户端. 通常,数据库中的一个更改只需要通知单个客户端,我不认为性能会成为瓶颈.当影响特定客户端的更改发生时,必须能够通知数千个客户端中的任何一个. 我一直在考虑一个解决方案: > MySQL触发...

Delphi实现在数据库中存取图像【代码】

向窗体上添加一个TListBox组件、一个TImage组件和一个TTable组件,设计完成的主界面如图1所示。图1 主界面本系统中需要设计一个新的基于Paradox 7的数据库Image.db,图2为设计完成的Image.db数据库。图2 设计完成的数据库为了方便测试程序,Image.db数据库存储在实例程序所在的路径下。 设置TTable组件的TableName属性为Image.db,Active属性为True。 在程序运行初期,首先会判断Image.db数据库中是否存在记录,如果没有记录存在,...