请教高手,急急急!MIDAS多层数据库开发问题,UP有分!

BruceZhang 2003-08-23 04:04:33
我用TDataSetProvider、TADOQuery写了一个服务。设置如下:
ADOQuery1连接一Access数据库
TDataSetProvider.DataSet := ADOQuery1
TDataSetProvider.ResolveToDataSet := True

客户端:
用DCOMConnection连接服务器端
ClientDataSet1的ProviderName为DataSetProvider1
其已经连接成功,但现在我想在客户端写SQL语句,或向服务器端的ADOQuery控件中传递参数应如何完成!

解决即刻送分! 谢谢各位支持!
...全文
31 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
BruceZhang 2003-08-24
  • 打赏
  • 举报
回复
谢谢大家, 现在结帖了!
huojiehai 2003-08-23
  • 打赏
  • 举报
回复
ClientDataSet1.Close;/////////////////////////加这句
sql := 'select * from table1';
ClientDataSet1.CommandText := sql;
ClientDataSet1.Open;
zhiwuyang602 2003-08-23
  • 打赏
  • 举报
回复
provider.option.AllowcommandText:=True;
vivid_fly 2003-08-23
  • 打赏
  • 举报
回复

DouZHlang 2003-08-23
  • 打赏
  • 举报
回复
服务器的provider 的option 中的poAllowcommandText设为True

clientdataset1.close;
sql := 'select * from table1';
clientdataset1.commandtext:='';
ClientDataSet1.CommandText := sql;
ClientDataSet1.Open;
xinghf 2003-08-23
  • 打赏
  • 举报
回复
同意
duxin 2003-08-23
  • 打赏
  • 举报
回复
poAllowcommandText 属性
fuyifan 2003-08-23
  • 打赏
  • 举报
回复
服务器的provider 的option 中的poAllowcommandText设为True
BruceZhang 2003-08-23
  • 打赏
  • 举报
回复
按照
sql := 'select * from table1';
ClientDataSet1.CommandText := sql;
ClientDataSet1.Open;
执行后, 出现如下错误提示,是为什么?

CommandText changes are not allowed.
BruceZhang 2003-08-23
  • 打赏
  • 举报
回复
试过,好象提示错误,不知道为什么? 是不是服务器端还要设置什么?
huojiehai 2003-08-23
  • 打赏
  • 举报
回复
sql := 'select * from table1';
ClientDataSet1.CommandText := sql;
ClientDataSet1.Open;
hjhwfw 2003-08-23
  • 打赏
  • 举报
回复
sql="select * from tablename"
ClientDataSet1.CommandText=sql

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧