我試圖將字符串列表作爲參數傳遞到存儲過程,該過程期望具有單列的表的UDT。我正在與SqlCommand對象錯誤,我發現那個帖子說使用數據表:將IEnumerable <string>作爲用戶定義的表類型參數傳遞給SQL Server存儲過程
How to pass User Defined Table Type as Stored Procedured parameter in C#
我想知道是否有考慮到我沒有多列一個簡單的方法。在該過程中,我正在將表類型作爲子選擇與其他表進行操作,因此保留此功能將很不錯。
有沒有更好的方法,或者只是轉換爲DataTable?
謝謝!
參見[目前公認的答案(http://stackoverflow.com/a/1253737/173497)現有問題[C# - 轉換IEnumerable的數據表來(http://stackoverflow.com/questions/1253725/convert-ienumerable-to-datatable),您可以使用它將一個'IEnumerable'轉換爲'DataTable'。 –