簡體   English   中英

從C#將表類型傳遞給存儲過程?

[英]Pass a Table Type to a Stored Proc from c#?

我已經使用SQL Server 2008一段時間了,但直到今天,才發現您可以創建Table類型:

CREATE type MyNewTableType as table {

然后將其傳遞給proc。

但是,是否可以在.Net應用程序中使用此功能(C#是我的首選lang ...)? 是否可以在我的數據訪問層中創建某些東西,然后將其作為參數傳遞給我的存儲過程?

是的,它可以。 請參閱MSDN參考中的“ 配置SqlParameter示例 ”部分,該部分將告訴您執行以下操作:

SqlParameter tvpParam = insertCommand.Parameters.AddWithValue(
    "@tvpNewCategories", addedCategories);
tvpParam.SqlDbType = SqlDbType.Structured;
tvpParam.TypeName = "dbo.CategoryTableType";

此之后的MSDN參考中的兩個部分也可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM