如何在webform和windows phone之间使用WebService返回数据集

本文关键字:WebService 返回 数据集 之间 phone webform windows | 更新日期: 2023-09-27 18:06:43

我是ASP.net的新手。我试图从服务器端检索一些数据库数据。我创建了一个web服务,并向我的手机应用程序(消费者)添加了一个服务引用。当它只返回单个数据(如intstring)时,一切都工作得很好。

工作代码如下:

public partial class MainPage : PhoneApplicationPage
{
    public MainPage()
    {
        InitializeComponent();
        ServiceRef.MyServiceClient sevRef = new ServiceRef.MyServiceClient();
        sevRef.retrieveValCompleted += svc_retrieveValCompleted;
        sevRef.retrieveValAsync("05");  //method retrieveVal("") return string 
        //How to handle a method which returns DataSet?
    }
    private void svc_retrieveValCompleted(object sender, retrieveValCompletedEventArgs e)
    {
        if (e.Error != null)
            textBlock.Text = e.Error.ToString();
        else
            textBlock.Text = e.Result.ToString();
    }
}

现在我的问题是:我想从数据库中检索整个表并将其存储在数据集中。我们怎么做呢?我问这个,因为不像web服务从webform到webform,它可以返回数据集的数据类型。在手机app中,我只能找到methodCompletedmethodAsync()。没有返回DataSet的方法,即使我在服务器端添加了一个返回DataSet的新方法(并在消费者端更新了它)。

p。S:如果我用错了ASP.NET的术语,请原谅我。

如何在webform和windows phone之间使用WebService返回数据集

您可以决定使用Json来序列化和反序列化数据。http://www.newtonsoft.com/json。