可能重複:
SQL query filtering by list of parametersSQL存儲過程採取2個陣列和1個INT ADO.NET
我有通過一個字符串數組的方法ADO.NET,名稱,以及存儲過程的整數數組。我一次可以做到這一點,但我想一次把它們全部傳下去。是否有可能?
使用SQL Server 2008
感謝
可能重複:
SQL query filtering by list of parametersSQL存儲過程採取2個陣列和1個INT ADO.NET
我有通過一個字符串數組的方法ADO.NET,名稱,以及存儲過程的整數數組。我一次可以做到這一點,但我想一次把它們全部傳下去。是否有可能?
使用SQL Server 2008
感謝
聽起來像是你想要的是一個表參數:http://msdn.microsoft.com/en-us/library/bb510489.aspx
基本上,你可以構造一個C#的DataTable,並填充它所有的值,然後提供該表作爲參數來SQL存儲過程。
不幸的是,沒有更多的信息,我不能爲你提供示例代碼。
相反陣列,你可以向他們發送的逗號(,因此使它們作爲單個字符串),並根據使用它。
您使用的是什麼RDBMS?我相信只有少數幾個人擁有陣列的概念。 – 2012-07-19 18:04:51
對不起,SQL server 2008. – Doctor 2012-07-19 18:06:17
[可能的重複](http://stackoverflow.com/questions/11561465/sql-query-filtering-by-list-of-parameters#comment15293226_11561465) – Turbot 2012-07-19 18:10:00