gpt4 book ai didi

c# - 如何在 C# 中将用户定义的表类型作为存储过程参数传递

转载 作者:IT王子 更新时间:2023-10-29 04:39:03 24 4
gpt4 key购买 nike

在SQL Server 2008中,我们可以定义一个表类型并将其用作存储过程的参数。

但是如何在 C# 调用此存储过程时使用它呢?换句话说,如何使用 SQL Server 2008 的这一新功能创建表或列表并将其传递到 C# 代码中的存储过程?

最佳答案

你需要看到这个 example on CodeProject .

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

其中 dt 是一个数据表,@fileDetails 参数是 SQL 中的表类型:

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

编辑: This MSDN Developer's Guide article也会有所帮助。

关于c# - 如何在 C# 中将用户定义的表类型作为存储过程参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030848/

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