1.假如我在服务端定义了一个操作数据库的过程,我想在客户端调用这个过程,以便得到操作数据库查询得到的结果,该怎么弄啊?服务端过程大概如下
[WebMethod]
public void opUser(string a,out string[] userList)
{}
然后我在客户端调用,
string[] test = new string[100];
string a="tttt";
myService.opUser(a,out test);可是老提示,'2'参数没有什么东东的.请问怎么回事呀?如果我想在客户端得到服务端返回的数据,该怎么弄?2.DataGrid这个控件该怎么更新和删除和增加的操作呀,给个小例子,谢谢了

解决方案 »

  1.   

    to 1
    你在webservice中定义的函数是不能用ref和out来指定参数的类型,如果只有一个传出参数的话,为什么不用返回值呢,例如:
    [WebMethod]
    public string[] opUser(string a)
    {}
      

  2.   

    to 2
    msdn里有很多
    或者
    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx
      

  3.   

    sample as follows:
    [WebMethod]
    public string[] opUser(string a)
    {}//Calling in your app
    string a="tttt";
    string[] test = myService.opUser( a );
      

  4.   

    ^_^ 大家讨论一下怎么才能提供webservice效率怎么样~