如何在webform和windows phone之间使用WebService返回数据集
本文关键字:WebService 返回 数据集 之间 phone webform windows | 更新日期: 2023-09-27 18:06:43
我是ASP.net的新手。我试图从服务器端检索一些数据库数据。我创建了一个web服务,并向我的手机应用程序(消费者)添加了一个服务引用。当它只返回单个数据(如int
或string
)时,一切都工作得很好。
工作代码如下:
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中,我只能找到methodCompleted
和methodAsync()
。没有返回DataSet
的方法,即使我在服务器端添加了一个返回DataSet
的新方法(并在消费者端更新了它)。
p。S:如果我用错了ASP.NET的术语,请原谅我。
您可以决定使用Json来序列化和反序列化数据。http://www.newtonsoft.com/json。