Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
在Silverlight 4中,将多个选项从一个组合框传递到存储过程_Silverlight - Fatal编程技术网

在Silverlight 4中,将多个选项从一个组合框传递到存储过程

在Silverlight 4中,将多个选项从一个组合框传递到存储过程,silverlight,Silverlight,我是使用Silverlight 4和VS 2010开发应用程序的新手。我需要从组合框中选择一个或多个用户,并将其作为参数传递给存储过程。我的问题是如何将用户ID集合作为参数发送到存储过程 谢谢。将数据传递到后端应该不会有太大问题:RIA服务和WCF知道如何获取一个列表,通常是一个可观察的集合,并在客户端和中间层之间来回传递。如果您能够在客户机和中间层之间来回传递其他类型的数据,那么让这部分正常工作应该不会有任何困难 当您需要将列表从中间层传递到存储过程时,就会出现这种复杂性。不幸的是,没有任何直

我是使用Silverlight 4和VS 2010开发应用程序的新手。我需要从组合框中选择一个或多个用户,并将其作为参数传递给存储过程。我的问题是如何将用户ID集合作为参数发送到存储过程


谢谢。

将数据传递到后端应该不会有太大问题:RIA服务和WCF知道如何获取一个列表,通常是一个可观察的集合,并在客户端和中间层之间来回传递。如果您能够在客户机和中间层之间来回传递其他类型的数据,那么让这部分正常工作应该不会有任何困难

当您需要将列表从中间层传递到存储过程时,就会出现这种复杂性。不幸的是,没有任何直接的方法可以做到这一点。在我看来,这是TSQL中最大的缺陷之一


也就是说,有很多非直接的方法可以做到这一点。请参阅以获取一些建议。在您开始调用存储过程之前,所有这些都需要对数据进行某种特殊处理,但是使用一些巧妙的LINQ,通常可以将其简化为几行代码。

这里缺少很多信息。您的后端服务是否使用RIA?这是一个查询操作吗?您希望从SP那里得到什么?在我工作的地方,我们对Oracle使用SP,我们使用Silverlight+RIA。根据您所说的,我假设这是一个查询操作,您将返回一些用户对象,在这种情况下,我可能会将id作为列表传递。谢谢您的回答。是的,我使用RIA作为后端,SQL server 2005作为数据库。combobox是一个常用控件,可以让我从列表中选择一个用户或所有用户。我可以从列表中选择一个用户,然后单击一个视图按钮来查看datagrid中该用户的所有案例。我的问题是如何获得20个用户的案例。感谢链接。我更新了我的SP,并继续在SL页面和busobj.BTW上工作,我看到您提出了两个问题,得到了可靠的答案,但您没有将任何一个答案标记为已接受。这是很好的礼节,我知道你是这里的新手,如果你这样做,你将来会得到更好的答案。