[*请大家帮忙*]三层中怎么在客户端查询和显示查询结果?(50分)

  • 主题发起人 主题发起人 hebe139
  • 开始时间 开始时间
H

hebe139

Unregistered / Unconfirmed
GUEST, unregistred user!
我很菜,初学,现在在作毕业设计,碰到这个问题看书找不到啊!

服务器端使用的是:Query, DatasetProvider组件

客户端使用的是:DCOMConnection,ClientDataSet,DataSource
东西都设置好了.
问题:
怎么样从通过ClientDataSet在DBEdit中读取查询条件用Select语句在服务器中实现查询?
查询的结果怎么样通过DBEdit显示出来?????

请大家帮帮忙啊!!!!急求!!!给段代码看看啊!!!!
 
编写服务端的 TProvider控件的 OnDataRequest事件!
接收一个SQL语句,客户端的编写就同一样了.
 
1。首先要设定DatasetProvider的Options属性中的poAllowCommandText属性值为True。
2。在客户端编写如下代码:
procedure query;
var
sSQL : String;
begin

sSQL := DBEdit.Text;
//你的SQL查询语句
ClientDataSet.Close;
ClientDataSet.CommandText := sSQL;
ClientDataSet.Open;
end;
这样就可以实现在DBEdit中读取查询条件用Select语句在服务器中查询了。
至于用DBEdit显示查询结果,则只要将DBEdit的DataSource属性为你客户端的DataSource控件,DataField属性为你要显示的字段就可以了。
 
谢谢了!!!
 
后退
顶部