三层结构中,客户端ClientDataSet想改变SQL查询内容,怎样改?(20分)

  • 主题发起人 主题发起人 8341
  • 开始时间 开始时间
8

8341

Unregistered / Unconfirmed
GUEST, unregistred user!
服务端 是AdoDataset,其commandtext是'select * from a'。现在我在客户端想查询'select * from b',是否必须得通过发送SQL到服务端?还是直接在客户端的ClientDataSet里修改commandtext,然后ClientDataSet.refresh?
如果发送SQL到客户端,怎么发送?是否必须写一个接口函数?
 
ClientDataSet里修改commandtext,然后ClientDataSet.refresh?
 
把服务端的DataSetProvider1.Options中的poallowcommandtext设为true;//一定要这样否则服务端不能接受sql语句,
客户端直接查询'select * from b',不用什么,和普通的应用一样操作,
 
楼上所言即是
 
多人接受答案了。
 
后退
顶部