2009-06-23 83 views

回答

20

您需要看到此example on CodeProject

SqlParameter param = cmd.Parameters.AddWithValue("@FileDetails", dt); 

,其中DT是一個DataTable, 和@fileDetails參數是在SQL表類型:

create type FileDetailsType as table 
(
    FileName  varchar(50), 
    CreatedDate  varchar(50), 
    Size  decimal(18,0) 
) 

編輯This MSDN Developer's Guide article也會有所幫助。

2

最簡單的方法是傳遞一個DataTable作爲參數。查看一些示例here

0

Table-Valued Parameters,掛在Jeff Meatball Yang's answer

System.Data.SqlClient的支持填充從數據表,DbDataReader或System.Collections.Generic.IEnumerable表值參數([T:System.Collections.Generic .Inumerable`1)]對象。您必須使用SqlParameter的TypeName屬性爲表值參數指定一個類型名稱。 TypeName必須與先前在服務器上創建的兼容類型的名稱匹配。以下代碼片段演示瞭如何配置SqlParameter以插入數據。

相關問題