`
javasee
  • 浏览: 926191 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

在Flex程序中获得.NET DataSet

 
阅读更多

问题概要:

在Flex中获取.NET数据集有时是很困难的。

解决方案概要:

转换.NET dataset (或包含datatable的dataset)为一个XML文档。然后通过.NET 的 webservice。

说明:

虽然这种解决方案不完整的数据集添加支持的Flex它至少可以让您的记录中获得的。 NET数据(或数据表)在一个简单的Flex通过Web服务调用。

直至目前为止典型的建议是建立一个一流的。 NET中的相匹配的DataTable的布局,创建一个数组在此基础上阶级和填补阵列记录的DataTable的。

然而,人们更容易的解决办法:

您的WebMethod 在.NET中看起来应该如下:

[WebMethod]

public XmlDocument GetAllUsers()

{

dsBC dsBC1 = new dsBC();

// 将dataset 转换到datatable

return GetXml(dsBC1.bcUser);

}

public XmlDocument GetXml(DataTable dt)

{

System.IO.StringWriter sw = new System.IO.StringWriter();

dt.WriteXml(sw);

sw.Close();

XmlDocument xd = new XmlDocument();

xd.LoadXml(sw.ToString());

return xd;

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics