当前位置:首页 > 分布式多层数据库开发
ToolBar1的属性Image=ImageList1
ShowHint=true
把每个Button的Hint的属性放入适当的值。
只要服务器端正确的注册,这个程序使用是没有问题的。
第四节 客户端实现SQL 查询
由于在客户端不存在TQuery控件,似乎客户服务器模式是无法做SQL 查询的。但是,Delphi很好的解决了这个问题。事实上,只要客户端连接上 服务端应用程序,客户端的TClientDataSet就包含了一个名字为Provider 的属性,对应到服务器端DataSetProvider的所有默认属性和方法,其中 DataSetProvider有一个Options属性,只要让其中的poAllowCommandText =true, 那么,DataSetProvider的poAllowCommandText就可以接受前台来 的SQL 命令,并传送给TQuery。
可以看出,真正传递数据的是DataSetProvider的接口,所以,用这个 接口搭建传递SQL 的桥梁是必需的。 客户端进行SQL 查询的方法是:
ClientDataSet.Close;
ClientDataSet.CommandText := 'SQL语句';
ClientDataSet.Open;
下面通过一个实例来说明方法:
一、SQL 服务器端程序:
首先用上面相同的方法建立一个服务器端COM 工程。工程名取为:PcSQL。
放入一个Query和一个DataSetProvider。
DataSetProvider的属性Options下的poAllowCommandText=true
这实际上已经建立了一个基于SQL 查询的服务器端程序。
第五节 客户端查询服务器端的别名集
在SQL 查询以前,用户往往需要指定查询哪个数据库,所以需要把服 务器上BDE 数据库别名(Alias )设置数据抓到前台程序来
具体做法我们通过一个实例来解决:
还是先回到服务器端:
在上述服务器端再建立一个TSession和一个TdataBase(在BDE 页下)
共分享92篇相关文档