从Web服务填充数据网格

时间:2011-03-16 16:52:18

标签: c# asp.net web-services silverlight-4.0 datagrid

我有一个使用MySQL数据库的ASP.Net网站 首先,因为MySQL的Connect / Net没有安装在PC上(原因未知,没有错误,它只是不起作用)我使用ODBC进行连接。
我已经编写了一些很好的包装类来使用数据库,而且一切正常。

但是现在我在我的网站上添加了一个小的Silverlight应用程序(我用WCF / Silverlight做的第一件事,没有实际阅读任何教程,所以让我们希望最好)。

现在这个应用程序不会是任何花哨的东西,它只适用于管理员,阅读日志,更改一些配置设置等等,根本没什么特别的。但它必须做的是从服务中检索数据。

我所做的是设置一个服务引用,它就像一个祝福,但现在我正在尝试从服务中读取日志,我遇到了麻烦,因为我的课程从未建成序列化为XML,第一个问题。其次,我不知道如何将客户端检索到的数据绑定到数据网格。

我要解析服务器上的记录集,这样我就会发送一个包含列数组的类,并将数据多维到客户端,现在这不是什么大问题,我我只是提到它,以便你可以改进或记住数据的样子。

我的问题:如何将检索到的数据绑定到普通的< sdk:DataGrid>?

1 个答案:

答案 0 :(得分:2)

您可以创建自己的内存中DataSet / DataTable,而无需将其连接到任何特定数据库。您可以使用Silverlight应用程序中的任何内容自行填充它。正如您通常在简单的客户端/服务器ASP.NET应用程序上所做的那样,在填充之后将DataGrid绑定到它。

从Web服务中获取检索到的数据,并填充数据集。然后将数据集绑定到datagrid。你需要为此编写一些code-behind代码,但不多。您无法在表示层XAML中完成所有操作。

(编辑:客户/服务器/ silverlight模型的澄清)