异步调用WebService ,同时返回多个DataSet
求解

解决方案 »

  1.   

    .net2005中执行对WebService的异步调用最为简单 直接指定一个回调函数即可private void AsyncStringHandler(object sender, CAsyncService.AsyncStringCompletedEventArgs e)
            {
                MessageBox.Show(sender.ToString());
                MessageBox.Show(e.UserState.ToString());
                this.txtAsyncInfo.Text = e.Result;
            }        private void btnServiceHandler_Click(object sender, EventArgs e)
            {
                //使用.net2005自动生成的委托执行对WebService的异步调用
                CAsyncService.AsyncService service = new CAsyncService.AsyncService();
                service.AsyncStringCompleted += this.AsyncStringHandler;
                service.AsyncStringAsync("hello world");
            }
      

  2.   

    返回DataSet.GetXml()吧 直接返回DataSet可能并不是很好处理
      

  3.   

    返回DataSet.GetXml()吧
    能具体点吗