Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从webserivce填充数据网格_C#_Asp.net_Web Services_Silverlight 4.0_Datagrid - Fatal编程技术网

C# 从webserivce填充数据网格

C# 从webserivce填充数据网格,c#,asp.net,web-services,silverlight-4.0,datagrid,C#,Asp.net,Web Services,Silverlight 4.0,Datagrid,我有一个ASP.Net网站,它使用MySQL数据库。 首先,因为MySQL的Connect/Net没有安装在PC上(原因未知,没有错误,它就是不工作),所以我使用ODBC进行连接。 我已经为使用数据库编写了一些很好的包装器类,并且一切正常 但现在我正在向我的网站添加一个小Silverlight应用程序(我用WCF/Silverlight做的第一件事,实际上没有阅读任何教程,所以让我们期待最好的结果) 现在,这个应用程序将不再是什么花哨的东西,它只供管理员阅读日志,更改一些配置设置等等,一点也不花

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

但现在我正在向我的网站添加一个小Silverlight应用程序(我用WCF/Silverlight做的第一件事,实际上没有阅读任何教程,所以让我们期待最好的结果)

现在,这个应用程序将不再是什么花哨的东西,它只供管理员阅读日志,更改一些配置设置等等,一点也不花哨。但它必须做的是从服务中检索数据

我所做的是设置一个服务引用,它就像一个祝福,但现在我试图从服务中读取日志,我遇到了麻烦,因为我的类从来没有被构建为序列化为XML,这是第一个问题。其次,我不知道如何将客户端检索到的数据绑定到datagrid

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


我的问题是:如何将检索到的数据绑定到普通数据库?

您可以创建自己的内存数据集/数据表,而无需将其连接到任何特定的数据库。您可以在Silverlight应用程序中使用任何需要的内容来填充它。填充完数据网格后,将其绑定到该数据网格,就像在简单的客户端/服务器ASP.NET应用程序上通常所做的那样

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


(编辑:client/server/silverlight模型的澄清)

好的,我会试一试,如果它对我有帮助,我会回复:)我发送了一个数据表,现在我有了一个具有两个属性的对象:一个是
System.Xml.Linq.XElement[]
,另一个是返回
System.Xml.Linq.XElement
,我该怎么把它们绑定到我的数据网格?我不知道你在说什么。将服务器端的数据网格绑定到数据集,如下所示:
yourDataGrid.DataSource=yourDataSet.Tables(“yourTable”)
我说的是web服务,你知道我的意思吗?因为web服务不仅仅是绑定服务器端,它还通过XML序列化将服务器端数据传输到客户端,然后.Net平台(在本例中为Silverlight)将对其进行反序列化,但并不总是将其反序列化到同一个对象中。事实上也是如此。在silverlight应用程序中,从任何地方获取数据(本例中为web服务调用),将其放入数据集(您的作业),并将DataGrid绑定到数据集。