可能重复:
按参数列表过滤 SQL 查询
我有一个方法 ADO.NET,它将字符串数组、名称和整数数组传递给存储过程。我可以一次做一个,但我想一次将它们全部传递..有可能吗?
使用 SQL Server 2008
谢谢
可能重复:
按参数列表过滤 SQL 查询
我有一个方法 ADO.NET,它将字符串数组、名称和整数数组传递给存储过程。我可以一次做一个,但我想一次将它们全部传递..有可能吗?
使用 SQL Server 2008
谢谢
听起来你想要的是一个表参数:http: //msdn.microsoft.com/en-us/library/bb510489.aspx
基本上,您可以构造一个 C# DataTable,并填充其中的所有值,然后将该表作为参数提供给 SQL 存储过程。
不幸的是,如果没有更多信息,我无法为您提供示例代码。
代替数组,您可以将它们以逗号分隔(因此将它们作为单个字符串)发送并相应地使用它。