gpt4 book ai didi

c# - 从 C# 将表类型传递给存储过程?

转载 作者:行者123 更新时间:2023-11-30 21:16:26 25 4
gpt4 key购买 nike

我使用 SQL Server 2008 已经有一段时间了,但直到今天,我才发现您可以创建表类型:

CREATE type MyNewTableType as table {

然后将其传递给一个 proc。

但是,是否可以在 .Net 应用程序中使用此功能(C# 是我选择的语言...)?是否可以在我的数据访问层中创建一些东西,然后将它作为参数传递给我的存储过程?

最佳答案

是的,可以。请参阅 MSDN reference 中的配置 SqlParameter 示例部分它将告诉您执行以下操作:

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

随后的 MSDN 引用资料中的两个部分也可能有帮助。

关于c# - 从 C# 将表类型传递给存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5202244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com