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

问题描述

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

解决方法

将数据传递到后端应该不会有太大的问题:RIA Services和WCF知道如何获取列表(通常是ObservableCollection)并在客户端和中间层之间来回传递。如果您已经能够在客户端和中间层之间来回传递其他类型的数据,那么让这部分工作就不会有任何困难。 当您需要将列表从中间层传递到存储过程时,就会出现复杂性(例如它)。不幸的是,没有任何简单的方法可以做到这一点。我认为,这是TSQL的最大缺陷之一。 也就是说,有很多非直截了当的方法来做到这一点。有关一些建议,请参见http://vyaskn.tripod.com/passing_arrays_to_stored_procedures.htm。所有这些都需要对数据进行某种特殊处理,然后再调用sproc,但是有了一些聪明的LINQ,通常可以将其简化为几行代码。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...