你的Adoquery1的sql用参数写参数是:表示付
   你的adoquery1的功能给我看一下.

解决方案 »

  1.   

    你可以在服务器端建一个方法指定一个参数,然后在那个方法中写如你的
    查询,如:建立方法为chaxun(name)参数为name,类型为variant [in]
    然后写查询
    var
    str:string;
    str:='select * from 表名 where Name:='+''''+name+'''';
    query.sql.add(str);
    然后运行服务器,在客户端就写:
    dcomcXXX.appsever.chaxun(edit1.text);
    其中edit1.text就是你要给参数赋的值
      

  2.   

    你直接在连接的ClientDataSet上,Fetch Params,
    就可以得到服务端要传递的参数了。
      

  3.   

    你干嘛要把参数放在ADOQuery中啦直接放在ClientDataSet中不行吗?用format去格式化Commandtext不就行了
      

  4.   

    你还可以这样:
    在procedure Twebmodule1.ClientDataSet1BeforeGetParams(sender:Tobject var OwnerData: OleVariant);
      begin
       if clientdataset.params.count=0 then
          clientdataset.fetchparams;
          clientdataset.params.assignstrings(‘参数的值’);
       end;
    事件处理过程中写上以上代码呀