2012-07-19 37 views
-2

可能重複:
SQL query filtering by list of parametersSQL存儲過程採取2個陣列和1個INT ADO.NET

我有通過一個字符串數組的方法ADO.NET,名稱,以及存儲過程的整數數組。我一次可以做到這一點,但我想一次把它們全部傳下去。是否有可能?

使用SQL Server 2008

感謝

+1

您使用的是什麼RDBMS?我相信只有少數幾個人擁有陣列的概念。 – 2012-07-19 18:04:51

+0

對不起,SQL server 2008. – Doctor 2012-07-19 18:06:17

+1

[可能的重複](http://stackoverflow.com/questions/11561465/sql-query-filtering-by-list-of-parameters#comment15293226_11561465) – Turbot 2012-07-19 18:10:00

回答

3

聽起來像是你想要的是一個表參數:http://msdn.microsoft.com/en-us/library/bb510489.aspx

基本上,你可以構造一個C#的DataTable,並填充它所有的值,然後提供該表作爲參數來SQL存儲過程。

不幸的是,沒有更多的信息,我不能爲你提供示例代碼。

0

相反陣列,你可以向他們發送的逗號(,因此使它們作爲單個字符串),並根據使用它。